FlexPivot for WinForms
ExecCube メソッド

C1.DataEngine.4.5.2 アセンブリ > C1.FlexPivot 名前空間 > C1FlexPivotEngine クラス : ExecCube メソッド
SSAS 接続文字列。
キューブ名。
キューブからデータを取得するために使用されるビュー定義。
タスクをキャンセルできるようにします。
進捗状況の更新を報告するコールバック関数。
SQL Server Analysis Service(SSAS)キューブのデータに対するサーバー要求。呼び出し元のクライアントに集計結果を返します。
シンタックス
'宣言
 
Public Shared Function ExecCube( _
   ByVal connection As System.String, _
   ByVal cubeName As System.String, _
   ByVal view As System.Collections.Generic.Dictionary(Of String,Object), _
   ByVal cancelToken As System.Threading.CancellationToken, _
   ByVal progress As ProgressDelegate _
) As System.Threading.Tasks.Task(Of Dictionary(Of Object(),Object()))
public static System.Threading.Tasks.Task<Dictionary<object[],object[]>> ExecCube( 
   System.string connection,
   System.string cubeName,
   System.Collections.Generic.Dictionary<string,object> view,
   System.Threading.CancellationToken cancelToken,
   ProgressDelegate progress
)

パラメータ

connection
SSAS 接続文字列。
cubeName
キューブ名。
view
キューブからデータを取得するために使用されるビュー定義。
cancelToken
タスクをキャンセルできるようにします。
progress
進捗状況の更新を報告するコールバック関数。

戻り値の型

集計結果。
解説

このメソッドは、キューブからの複数ユーザーによるスレッドセーフな集計データの取得をサポートします。このようなデータの取得は、Web などで視覚化のためにクライアントに渡すことを目的としています。

複数のキューブからデータを取得できます。キューブ名(および接続)は各呼び出しで指定されます。そのために、 Workspaceオブジェクトのプールを内部的に保持します。

集計結果は、キーを値にマッピングする辞書です。 %C1.FlexPivot.C1FlexPivotEngine.Exec(string, string, System.Collections.Generic.Dictionary<string,object>, System.Threading.CancellationToken)%のキーと値に関する説明を参照してください。

参照

C1FlexPivotEngine クラス
C1FlexPivotEngine メンバ