PowerPivot for Excelでできること

Microsoft Excelでのビジネスインテリジェンス

PowerPivot for Excelは、 Microsoft Excelのアドオンです。 ユーザーは使い慣れた環境で強力なビジネスインテリジェンス(BI)を実行できます。

PowerPivotはMicrosoftから無料でダウンロードでき、ユーザーは非常に大きなデータセットを扱うことができます。 PowerPivot以前は、この種の分析はSASやBusiness ObjectsなどのエンタープライズBIツールに限られていました。

PowerPivotはVertiPaqというメモリ内エンジンを使用します。 このSSASエンジンは、今日のほとんどのパーソナルコンピュータで使用可能なRAMの増加を利用しています。

ほとんどのITショップは、エンタープライズBI環境を構築するために必要なリソースに挑戦しています。 PowerPivotはこの作業の一部をビジネスユーザーに近づけます。 PowerPivot for Excelには多くの機能がありますが、私たちが最もすばらしいと考える5つを選択しました。

ヒント:ここでPowerPivotをダウンロードできます。 MicrosoftのWebサイトからダウンロードするリンクが不明な場合は、 32ビット版と64ビット版のWindowsを使用しているかどうかを確認してください。 PowerPivotをインストールする際のトラブルシューティングについては、マイクロソフトのハウツーがあります。

注: PowerPivotデータは、 XLSXXLSM 、またはXLSBファイル拡張子を使用するブックにのみ保存できます。

05の01

非常に大きなデータセットで作業する

Martin Barraud /ストーン/ゲッティイメージズ

Microsoft Excelでは、ワークシートの一番下に移動すると、最大行数が1,048,576であることがわかります。 これは、約100万行のデータを表します。

PowerPivot for Excelでは、データの行数に制限はありません。 これは真実ですが、実際の制限は実行しているMicrosoft Excelのバージョンと、スプレッドシートをSharePoint 2010に公開するかどうかによって異なります。

64ビットバージョンのExcelを実行している場合、PowerPivotは約2 GBのデータを処理できますが、この作業をスムーズに行うには十分なRAMが必要です。 PowerPivotベースのExcelスプレッドシートをSharePoint 2010にパブリッシュする場合は、ファイルサイズの最大化も2 GBになります。

要するに、PowerPivot for Excelは何百万ものレコードを処理できるということです。 最大値に達すると、メモリエラーが発生します。

数百万のレコードを使用してPowerPivot for Excelで再生する場合は、PowerPivotブックチュートリアルに必要なデータを含むPowerPivot for Excelチュートリアルサンプルデータ(約230万レコード)をダウンロードしてください。

05の02

さまざまなソースからデータを結合する

これは、PowerPivot for Excelの最も重要な機能の1つです。 Excelは、常にSQL Server 、XML、Microsoft Access、Webベースのデータなど、さまざまなデータソースを処理できました。 この問題は、異なるデータソース間の関係を作成する必要がある場合に発生します。

これに役立つサードパーティ製の製品があり、VLOOKUPなどのExcel機能を使用してデータを結合することができます。これらの方法は大規模なデータセットでは実用的ではありません。 PowerPivot for Excelは、このタスクを実行するために構築されています。

PowerPivot内では、ほぼすべてのデータソースからデータをインポートできます。 最も有用なデータソースの1つがSharePointリストであることがわかりました。 PowerPivot for Excelを使用して、SQL ServerのデータとSharePointのリストを結合しました。

注: SharePoint環境にインストールされたADO.Netランタイムと共に、この作業を行うにはSharePoint 2010が必要です。

PowerPivotをSharePointリストに接続すると、実際にはデータフィードに接続しています。 SharePointリストからデータフィードを作成するには、リストを開いてリストリボンをクリックします。 データフィードとしてエクスポートをクリックして保存します。

フィードはPowerPivot for ExcelのURLとして利用できます。 PowerPivotのデータソースとしてSharePointを使用する方法の詳細については、ホワイトペーパー「PowerPivotでのSharePointリストデータの使用」(MS Word DOCXファイル)を参照してください。

03/05

視覚的に理解できる分析モデルを作成する

PowerPivot for Excelを使用すると、さまざまなビジュアルデータをExcelワークシートに出力できます。 ピボットテーブル、ピボットグラフ、グラフとテーブル(水平と垂直)、2つのグラフ(水平と垂直)、4つのグラフ、および平坦化ピボットテーブルでデータを返すことができます。

複数の出力を含むワークシートを作成すると、パワーが得られます。 これにより、分析を非常に容易にするデータのダッシュボードビューが提供されます。 あなたが正しく構築すれば、幹部でさえワークシートとやりとりできるはずです。

Excel 2010に付属しているスライサーは、視覚的にフィルタリングされたデータを簡単にします。

04/05

DAXを使用してデータのスライスとダイシングの計算フィールドを作成する

DAX(Data Analysis Expressions)は、PowerPivotテーブルで使用される数式言語で、主に計算列の作成に使用されます。 詳細は、TechNet DAX Referenceを参照してください。

私は通常、日付フィールドをより便利にするためにDAX日付関数を使用します。 適切に書式設定された日付フィールドを含むExcelの標準ピボットテーブルでは、グループ化を使用して、年、四半期、月、および日ごとにフィルタリングまたはグループ化する機能を含めることができます。

PowerPivotでは、同じことを達成するために計算列としてこれらを作成する必要があります。 ピボットテーブルのデータをフィルタリングまたはグループ化するために必要な方法ごとに列を追加します。 DAXの日付関数の多くはExcel式と同じで、これを簡単に実行できます。

たとえば、新しい計算列で= YEAR([ 日付列 ])を使用して、PowerPivotのデータセットに年を追加します。 この新しいYEARフィールドは、ピボットテーブルのスライサーまたはグループとして使用できます。

05/05

ダッシュボードをSharePoint 2010に公開する

あなたの会社が私のようなものであれば、ダッシュボードは依然としてITチームの仕事です。 PowerPivotはSharePoint 2010と組み合わせることで、ダッシュボードの機能をユーザーの手に渡します。

PowerPivotで駆動されるチャートとテーブルをSharePoint 2010に公開するための前提条件の1つは、SharePoint 2010ファームにPowerPivot for SharePointを実装することです。

MSDNでPowerPivot for SharePointをチェックしてください。 あなたのITチームはこの作業を行う必要があります。