从SSRS Dax查询中的另一个事实表中提取维度

时间:2018-01-07 23:47:37

标签: reporting-services ssrs-2012 dax

我有两个事实表。我想使用Dax查询从维度中提取列,该维度是另一个事实表的一部分。该表来自表格立方体。到目前为止,我已经尝试过:

EVALUATE
    SUMMARIZE(
        'vwFCML'
        ,'Vessel'[VName]
        ,'Port'[PCountry]
        ,'PO'[Type]
    )

Vessel [VName]和Port [PCountry]维度来自vwFCML事实表,而PO [Type]来自另一个名为OrdTable的事实表。我收到了错误

The column 'Type' specified in the 'SUMMARIZE' function was not found in the input table

我是dax的新手,非常感谢任何帮助,谢谢你提前。

1 个答案:

答案 0 :(得分:0)

如果汇总部分中列出的表与其他表无关,则会出现此问题。

在您的情况下,vwFCML表可能与PO表无关。

如果你有另一张桌子,例如Dim_Vessel以某种方式与vwFCMLPO相关联,请尝试将其用作汇总表(即使您根本不使用该表中的任何列)。 例如

EVALUATE
    SUMMARIZE(
        'Dim_Vessel'
        ,'Vessel'[VName]
        ,'Port'[PCountry]
        ,'PO'[Type]
        ,....

    )

希望这有道理吗?