最初に強調したいのは、私は Analysis Services にまったく慣れていないので、私の質問が適切でない場合はご容赦ください。既存の表形式モデルから DAX 数式を SharePoint リストに表示するタスクを受け取りましたが、ms sql サーバーを使用してこのデータを取得するのに苦労しています。出来ますか?
質問する
1538 次
1 に答える
1
動的管理ビューはあなたの友達です。:-)
このタイプの情報を返すために照会できる DMV があります。DMV のクエリ エンジンは、データ マイニング パーサーです。DMV クエリ構文は SQL SELECT ステートメントに基づいていますが、SELECT ステートメントの完全な構文はサポートしていません。特に、JOIN、GROUP BY、LIKE、CAST、および CONVERT はサポートされていません。
計算されたメジャーのみを探している場合は、次のクエリを使用して、Expression が null である行を除外できます。
SELECT
[CATALOG_NAME] AS SSAS_Database_Name,
[CUBE_NAME] AS Cube_or_Perspective_Name,
[MEASUREGROUP_NAME] AS MeasureGroup_Name,
[MEASURE_NAME] AS Measure_Name,
[MEASURE_Caption] AS Measure_Caption,
[MEASURE_IS_VISIBLE] AS Dimension_Visible,
[MEASURE_AGGREGATOR] AS Measure_Aggregator,
[DEFAULT_FORMAT_STRING] AS [Format_String],
[EXPRESSION] AS Calculated_Measure_Expression
FROM
$SYSTEM.MDSCHEMA_MEASURES
ORDER BY
[MEASURE_NAME]
計算されたメジャーと計算された列の両方を探している場合は、そのための別の DMV があります。
SELECT DATABASE_NAME, OBJECT_TYPE, [TABLE], [OBJECT], [EXPRESSION]
FROM $System.DISCOVER_CALC_DEPENDENCY
where OBJECT_TYPE = 'Measure' or OBJECT_TYPE = 'Calc_Column'
order by OBJECT_TYPE
SSAS の DMV の完全なリストは、 https: //msdn.microsoft.com/en-us/library/hh230820.aspx にあります。
于 2015-05-07T14:47:40.137 に答える