首先,我想强调一下,我对Analysis Services很新,所以如果我的问题不充分,请原谅我。 我收到了一个任务,要在现有的表格模型中显示Sharepoint列表DAX公式,我正在努力使用ms sql server获取这些数据。 有可能吗?
答案 0 :(得分:1)
动态管理视图是您的朋友。 :-)
您可以查询DMV以返回此类信息。 DMV的查询引擎是数据挖掘解析器。虽然DMV查询语法基于SQL SELECT语句,但它不支持SELECT语句的完整语法。值得注意的是,不支持JOIN,GROUP BY,LIKE,CAST和CONVERT。
如果您只是在寻找计算出的度量,则可以使用以下查询,然后过滤掉Expression为null的行
:selected
如果您正在查找计算的度量和计算列,则还有另一个DMV:
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]
找到SSAS的完整DMV列表