SQL Server 2012 新機能(BI ソリューション)

某所で開催されたトレーニング ”SQL Server 2012 が提供する BI の新機能" について自己の考えとともに呟いた。 「Master Data Services (MDS)」、「 Data Quality Services (DQS) 」、「BI Semantic Model」、「Power View レポート」といった新しい BI コンポーネントを使用したソリューション、シェアポイントとの統合動作での注意事項など。
1
斉藤之雄 / 社会福祉士 😺🗯 @yukio_saitoh

複数ソースを BI セマンティックモデル(データモデル、ビジネスロジッククエリ、データアクセスを組み合わせる)。過去のデータ資産を活かすには、用途選択を考えていく必要がある。 // これぞパートナー能力が問われるところですね。  #sql2012

2012-04-19 16:04:03
斉藤之雄 / 社会福祉士 😺🗯 @yukio_saitoh

BI Semantic Model のアーキテクチャー:多次元モデルを作る→RDB からデータ参照しMDXロジックにより Cube作成する。表形式モデルを作る→DAXロジックによりインメモリでアクセスを行う。 もちろん、PowerPivot は DAX でシェアポ。

2012-04-19 16:06:07
斉藤之雄 / 社会福祉士 😺🗯 @yukio_saitoh

データモデル:表形式と多次元について。表形式:親子リレーションシップは DAX 経由(多対多は利用不可)。多次元:高度な概念(親子、多対多、属性リレーションシップ)はモデルに組み込まれ最適化されており、多次元計算(スコープ、割当、計算されるメンバ)が必要なアプリ向け。 

2012-04-19 16:09:18
斉藤之雄 / 社会福祉士 😺🗯 @yukio_saitoh

ビジネスロジックは DAX と MDX の2つ。DAX ・・・Excel の数式とリレーショナルの概念に基づく。 MDX ・・・ 多次元の概念の理解に基づく、CurrentMember やセマンティックスの上書きなど複雑なソリューションは(自己)学習が必要。 #sql2012

2012-04-19 16:11:02
斉藤之雄 / 社会福祉士 😺🗯 @yukio_saitoh

データアクセスとストレージ:①VeriPaq、②DirectQuery、③MOLAP、④ROLAP // 集計作らずにキューブが遅いとか言うな。基本的にどれでもチューニング必要。  #sql2012

2012-04-19 16:12:18
斉藤之雄 / 社会福祉士 😺🗯 @yukio_saitoh

モデル・デザイナーツール。 開発者と利用者両方で使用できる。  #sql2012

2012-04-19 16:16:19
斉藤之雄 / 社会福祉士 😺🗯 @yukio_saitoh

SQL Server Data Tools (VS2010) でプロジェクト開発する際は、これまでの PowerPivot 開発手順とほぼ同じ。  #sql2012

2012-04-19 16:19:59
斉藤之雄 / 社会福祉士 😺🗯 @yukio_saitoh

SQL 2012 パースペクティブの作成を行うと、クライアント側へ何を表示するのか、しかも階層で指定できる。(モデルのサブセットを作成:テーブル・列・メジャー) これまでに似たような実装は、それなりのロジックを書かされたが SQL 2012 からはもっとカンタンになる。

2012-04-19 16:35:47
斉藤之雄 / 社会福祉士 😺🗯 @yukio_saitoh

表形式モードよりも多次元モードのほうがリッチな表現ができるが、どちらが良いとは一概に言えない。高機能なほうはそれなりに学習、実現したい内容を明確にしなければならない。 #sql2012

2012-04-19 16:43:16
斉藤之雄 / 社会福祉士 😺🗯 @yukio_saitoh

そして、PowerView とは。Webベースのレポーティングツール。リッチなグラフィックオブジェクト「テーブル、マトリックス、カード、グラフ」。使い慣れている Office ライクなデザイン。スクリーンは PPT 形式で保存可能(即ちアニメを伴って発行されるものは再現可能!)

2012-04-19 16:45:26
斉藤之雄 / 社会福祉士 😺🗯 @yukio_saitoh

PowerView 用のレポートサーバの構築。①PowerViewのデータソースとして使用、②シェアポのコンテンツとして登録、③SQL Server POwerPivot for SharePoint が必要。 #sql2012

2012-04-19 16:47:18
斉藤之雄 / 社会福祉士 😺🗯 @yukio_saitoh

PowerView用レポートサーバの構築:①SharePoint モードでのレポートサーバのインストール、②SharePoint 用 Reporting Services アドインのインストール ※2008用のアドインがインストールされないように留意すること! #sql2012

2012-04-19 16:48:18
斉藤之雄 / 社会福祉士 😺🗯 @yukio_saitoh

PowerView用レポートサーバの構築:③SharePointファームへのレポートサーバの追加、④Reporting Services サービスアプリケーションの作成し、開始済みになっていること。  #sql2012

2012-04-19 16:49:13
斉藤之雄 / 社会福祉士 😺🗯 @yukio_saitoh

PowerView用レポートサーバの構築:⑤サイトコレクション機能のアクティブ化、⑥ドキュメントライブラリに SSRS コンテンツ、BI Semantic Model の種類を追加。 ※シェアポ管理者がいれば、その方へ Books Online を熟読させて構築してもらうとか。

2012-04-19 16:50:33
斉藤之雄 / 社会福祉士 😺🗯 @yukio_saitoh

テーブルカードの作成が必要。 // 2012/04/19 現在、自動作成などのツールは未提供のため、PowerView 使用時は要注意。  #sql2012

2012-04-19 16:51:14
斉藤之雄 / 社会福祉士 😺🗯 @yukio_saitoh

タイムリーなメールが SAS から届く。 BI(見える化)からBA(予見力)へ。 // SQL 2012 セミナー受講中。

2012-04-19 17:03:32