sqlworld★大阪#7

50
1 SSRS×SharePoint統合 2011年10月15日

Upload: atsuo-yamasaki

Post on 28-May-2015

1.171 views

Category:

Documents


6 download

TRANSCRIPT

Page 1: SQLWorld★大阪#7

1

SSRS×SharePoint統合

2011年10月15日

Page 2: SQLWorld★大阪#7

自己紹介

• 山﨑 淳朗(やまさき あつお)

• Microsoft MVP for SharePoint Server – https://mvp.support.microsoft.com/profile/Atsuo.Yamasaki

• Twitter – @SharePointIssue

• Blog – http://sharepointissue.com

• 著書 – SharePoint成功の道標

2

Page 3: SQLWorld★大阪#7

2011/10/16 3

Page 4: SQLWorld★大阪#7

仕事

• PiecePoint株式会社 – 社長さんです。 – 創業は2011年2月

• SharePoint好きの会社

– 評価・検討、設計、開発、構築 • ポータル • Groupware • Workflow • Business Intelligence導入

– 関連ソリューション販売 • SharePointリダイレクタ • SharePointBoost社製品 • アンク社製品

– 関連ソリューション導入支援 • Nintex Workflow

4

Page 5: SQLWorld★大阪#7

PiecePoint株式会社について

Q: SharePoint以外の仕事はしないのですか?

5

A: (出来るだけ)やりません!

でも、、

昨日、一件失注し傷心気味なので今がチャンス?(笑)

・・・なにの?

Page 6: SQLWorld★大阪#7

このセッションのゴール

• 開発者 – SQL ServerとSharePointで、簡単にBI環境が作成出来る事を理解する

– SharePoint のコミュニティが有ったら来たくなる

• システム担当者 – セルフBI実現への気づき

– SharePoint のコミュニティが有ったら来たくなる

6

Page 7: SQLWorld★大阪#7

いや、、むしろ

今日は、SharePointのコミュニティを作ったら集客出来るかの市場調査です。

2011/10/16 7

Page 8: SQLWorld★大阪#7

アジェンダ

• SharePointとは?

• SQL機能のおさらい

• SharePoint統合モード?

• ネイティブモードとの違い

8

Page 9: SQLWorld★大阪#7

シェアポイントってなに?

9

Page 10: SQLWorld★大阪#7

大規模から小規模まで構成可能

【最少構成例】 ※数十人から百人レベル程度(利用方法による)

• 1台(IIS、SQL Server等をホスト)

【大規模構成例】 ※数万人レベルでも対応可能(利用方法による)

• フロントサーバー4台

• アプリケーションサーバー3台

• SQLサーバー2台(クラスタ)

一般的に複数台構成のSharePointをファーム構成と言います。

2011/10/16 10

Page 11: SQLWorld★大阪#7

SharePoint ザックリ型アーキテクチャ図

11

Windows Server

SQL Server

SharePoint Server

.Net Framework

TFS

FIM

Search S

erver

Access

Services

Form

s Services

Visio

Services

PP

S

Office W

eb A

pplication

Workflow

IIS

ASP.NET

SharePoint Foundation

Repo

rting R

eporting

Page 12: SQLWorld★大阪#7

ザックリと出来る事の例

• ポータルサイト – 業務アプリケーションと接続して、ポータルに表示 – EIP系機能 – 検索機能 – 一般的なポータル機能 ・・・ お知らせ等の様々な機能

• Business Intelligence – 経営ダッシュボード系 – 詳細な分析機能

• 文書管理 – バージョン管理 – 承認ワークフロー – 全文検索機能

• コラボレーション – ファイルの共同編集

12

Page 13: SQLWorld★大阪#7

ちょっとだけ、SharePoint用語

• リスト – メタ情報を保存する為の器 – データベースのテーブルの様な物 – 添付ファイルも保存できる

• ライブラリ – ファイルを保存する為の器 – リストの兄弟の様な物 – メタ情報も保存できる

• WebParts – SharePointページ上に配置可能なパーツ – リストやライブラリの情報を参照するのはWebParts – iGoogleのガジェットの様な物

• サイト – 上記のリストやライブラリを保存する為の器

13

Page 14: SQLWorld★大阪#7

SharePoint2010の機能

http://sharepoint.microsoft.com/ja-jp/product/Related-Technologies/Pages/Editions-Comparison.aspx

2011/10/16 14

Page 15: SQLWorld★大阪#7

15

Page 16: SQLWorld★大阪#7

ザックリとした SQL Serverの機能

16

Relational Engine

Analysis Services

Reporting Services

Integration Services

一般的にSQLデータベースと言

います

分析等で使用する多次元データベースです

データを集めるためのツールです

帳票ツールの様な物です。

Page 17: SQLWorld★大阪#7

Relational Engine

• 面倒なので飛ばします。

17

Page 18: SQLWorld★大阪#7

Analysis Services

• 直感的なデータモデル – リレーショナル モデルの限界を打破

• ダイシング操作で直観的な集計操作

18

地域軸

商品軸

時間軸

商品A

4月 5月 6月 中部

商品B

商品C

120

90

50 45

75

75

70

100

45

4月

関東 中部 近畿 商品A

5月

6月

80

90

50 45

75

120

70

100

67

関東

商品A 商品B 商品C 5月

中部

近畿

90

75

100 45

75

120

70

100

67

Page 19: SQLWorld★大阪#7

• ADO.NET等でさまざまなデータとの接続

• タスクを組合わせて処理を実装する

• SQL Agent Serviceで実行管理が出来る

Integration Services

19

SharePoint

RDBMS

Excel、 Access CSV、

XML…

タスク

タスク

タスク

パッケージ

データ フロー タスク

タスク

タスク

コンテナ

SharePoint

RDBMS

Excel、 Access CSV、

XML…

Page 20: SQLWorld★大阪#7

• いわゆる、帳票ツールです – テーブル、マトリックス、グラフなどが作成可能

【利用シナリオ】 – KPIの可視化

– モニタリングツール

– EIP

– などなど

Reporting Services

20

Page 21: SQLWorld★大阪#7

• いわゆる、帳票ツールです – テーブル、マトリックス、グラフなどが作成可能

【利用シナリオ】 – KPIの可視化

– モニタリングツール

– EIP

– などなど

Reporting Services

21

案外、表現力があります

Page 22: SQLWorld★大阪#7

Reportを作るツール!

【開発者向け】 Business Intelligence Development Studio

長いのでBIDSと言う

【利用者向け】

Report Builder

22 SharePoint統合モードではBIDS使えません!

Page 23: SQLWorld★大阪#7

いきなりですが質問です!

Q: SQL Serverってなんですか?

23

A: SharePointer的にはSharePointの機能の一部です。

SharePointのデータの保存先であり、

SSRS統合モードのエンジンであり、

PowerPivot for SharePointの実行エンジンだし、、

他に使う方法って何かありますか?(笑)

Page 24: SQLWorld★大阪#7

統合モード

SQL Server Reporting Services

24

Page 25: SQLWorld★大阪#7

しつも~ん

Q: SharePoint統合モードってなに?

25

A: SQL Server Reporting ServicesをSharePointへ 統合する事です。

Page 26: SQLWorld★大阪#7

Q: なんでSharePointに統合するの?

26

A: SharePointの機能が使える様に成る為です。

レポートの定義ファイルはライブラリで管理する為、 バージョン管理や、SharePointの権限管理が使えます。

レポートをSharePointのWebパーツで表示したり、

レポートのエクスポート先をライブラリにしたりと、、、

一言では言い表せません。!

Page 27: SQLWorld★大阪#7

Q: いや、一言で言えないくらい難しいなら嫌です。

27

A: 一言で

利用者がレポートを管理出来る様になります。

SharePoint運用の一部として利用できるので使い慣れたUIが使えます。

い え ば 、 、 、

Page 28: SQLWorld★大阪#7

Q: 世の中にそんなに上手い話しは無いですよね

28

A: はい。

実は、色々な制限も出てきます。

BIDS使えなかったり。。

ハイパーリンクが出来なかったり、複数のSSRSを統合出来なかったりと、、

SQL 2011に期待(複数のSSRS出来るかも?)

Page 29: SQLWorld★大阪#7

Q: なんで質問が沢山あるのですか?

29

A: 前回、コミュニティで喋った時にアンケートが良かったからです!

Page 30: SQLWorld★大阪#7

SharePoint統合モードの特徴

• レポートの管理は全てSharePoint上で実施

• レポート定義ファイルはSharePointライブラリに保存される。

• SharePoint統合モードで構成するSQL ServerにはSharePointをインストールする必要があります。

• レポート作成は Report Builderのみ対応

• SharePoint Access ServicesはSSRS使いますので、統合モード必須です。

30

Page 31: SQLWorld★大阪#7

SQL Server 2012で変わった事

SQL2008R2までのSharePoint統合モードは、WebServices経由でSharePoint内へレポート機能を呼び出してました。

SQL2012からは、SharePoint2010のサービスアプリケーション化しています。

要は、SharePointの構成の自由度が高くなった!

(未検証だが、複数台のSSRSを統合可能か?)

SharePoint2010の拡張機能はほぼ全てサービスアプリケーションとなっています。

31

Page 32: SQLWorld★大阪#7

32

SQL2008R2まで

SharePoint統合モードはどの様な設定をしてた?

Page 33: SQLWorld★大阪#7

SQL Server 2008 R2までの設定画面

33

Page 34: SQLWorld★大阪#7

34

Page 35: SQLWorld★大阪#7

2011/10/16 35

SQL2012からのSharePoint統合モードは?

Page 36: SQLWorld★大阪#7

36

Page 37: SQLWorld★大阪#7

37

Page 38: SQLWorld★大阪#7

38

Page 39: SQLWorld★大阪#7

Report Builder

2011/10/16 39

Page 40: SQLWorld★大阪#7

2011/10/16 40

Page 41: SQLWorld★大阪#7

ご清聴頂きまして、 ありがとうございました?

41

Page 42: SQLWorld★大阪#7

2011/10/16 42

Page 43: SQLWorld★大阪#7

2011/10/16 43

時間が余っちゃったー

Page 44: SQLWorld★大阪#7

ついでにEXCELも

PowerPivot

44

Page 45: SQLWorld★大阪#7

PowerPivotってなに?

PowerPivotって2種類あります。

• PowerPivot for Excel

• PowerPivot for SharePoint

参考URL http://technet.microsoft.com/ja-jp/library/ee210692.aspx

45

Page 46: SQLWorld★大阪#7

PowerPivot for Excel

• Excelのアドインとして提供されています。

• Excel2010を持っていれば無料で使えます!

• クライアントのメモリ上でAnalysis Servicesと同等の機能が動きます。

46

Page 47: SQLWorld★大阪#7

PowerPivot for SharePoint

• SharePointサーバー上で動きます。

• SharePoint の Enterprise機能(Excel Service)とPowerPivot用に構築したSQL Serverが必要です。

• サーバー上のメモリでPowerPivot用に構成したAnalysis Servicesで集計処理します。

47

Page 48: SQLWorld★大阪#7

PowerPivotって何がいいの?

• Analysis ServicesでCubeを実装する必要が有りません。 – 現場の人が多次元データベースを実装

2011/10/16 48

Page 49: SQLWorld★大阪#7

49

Page 50: SQLWorld★大阪#7

ご清聴頂きまして、 ありがとうございました

50