Pivot-Table
ピボットテーブルはデータ概要の把握や、分析、比較、データ間の関係確認を簡便に行えます。このツールは、ワークシートにある情報をソート、カウントしたり、合計、最小・最大・平均の計算もできます。
必要なOriginのバージョン: Origin 2015 SR0以降
Provider=SQLOLEDB.1;Password=mydatabase;Persist Security Info=True; User ID=accounting;Initial Catalog=AdventureWorks2008R2;Data Source=myServer
SELECT DatePart(yyyy, SOH.OrderDate) AS YEAR, CR.Name As CustomerCountry, Pr.Name As ProductName, Pr.Color As ProductColor, PC.Name As ProductCategory, PS.Name As ProductSubcategory, SOH.OrderDate As OrderDate, SOD.OrderQty As OrderAmount, SOD.LineTotal As TotalCost FROM Person.CountryRegion AS CR INNER JOIN Person.StateProvince AS SP ON SP.CountryRegionCode = CR.CountryRegionCode INNER JOIN Person.Address AS A ON A.StateProvinceID = SP.StateProvinceID INNER JOIN Person.BusinessEntityAddress AS BEA ON BEA.AddressID = A.AddressID INNER JOIN Person.Person AS P ON P.BusinessEntityID = BEA.BusinessEntityID INNER JOIN Sales.PersonCreditCard AS PCC ON PCC.BusinessEntityID = P.BusinessEntityID INNER JOIN Sales.SalesOrderheader AS SOH ON SOH.CreditCardID = PCC.CreditCardID INNER JOIN Sales.SalesOrderDetail AS SOD ON SOD.SalesOrderID = SOH.SalesOrderID INNER JOIN Production.Product AS Pr ON Pr.ProductID = SOD.ProductID INNER JOIN Production.ProductSubcategory AS PS ON PS.ProductSubcategoryID = Pr.ProductSubcategoryID INNER JOIN Production.ProductCategory AS PC ON PC.ProductCategoryID = PS.ProductCategoryID --WHERE SOH.OrderDate BETWEEN '1/1/2005' AND '12/31/2008'
インポートしたデータセットは、異なる6つの国々での、3つの製品カテゴリー(Bikes,Accessories, Clothing)の年毎の全体費用をまとめたものです。異なる製品カテゴリーの年間全体コストの合計を確認するために、ピボットテーブルを作成します。次のピボットテーブルを作成するステップに従ってください。
このセクションでは、しきい値%を超えた総計に閉める集計値(Count/Sum/Mean/Min/Max)の割合をこれらのカテゴリに表示し、デフォルトの他分類に小さな値の分類を統合する方法を示します。
このセクションでは、Column Source Extra Valueでソースデータシートから無くなっている、いくつかのカテゴリーを表示する方法を説明します。これは、全ての必要なカテゴリーが、後で作図に使用される可能性のある結果ピボットテーブル内にあるか確認する時に便利です。
2007年より前の、異なる製品カテゴリーの全体コストの合計を確認したいとします。次のピボットテーブルを作成するステップに従ってください。
同様に年のフィルタもデータベースから取得されます。この場合、次のスクリプトを書き換えることで、好みの時間帯に編集することが出来ます。
--WHERE SOH.OrderDate BETWEEN '1/1/2005' AND '12/31/2008'
このセクションでは、ピボットテーブル用の分析テンプレートの作成、データベースからの再インポートと新規のデータのためにピボットテーブルを作成する分析テンプレートの再利用について説明します。
Provider=SQLOLEDB.1;Password=mydatabase;Persist Security Info=True; User ID=accounting;Initial Catalog=AdventureWorks2008;Data Source=myServer
--WHERE SOH.OrderDate BETWEEN '1/1/2001' AND '12/31/2004'