使用DAX函数创建度量留在Azure Analysis服务的表上

时间:2018-07-27 09:12:39

标签: powerbi dax

我正在尝试从Power BI中的表的字符串中获取前4位数字。该连接是实时连接/直接连接,不允许我编辑查询。另外,我无法创建新列。因此,我必须坚持制定新的措施。

Live Connection

Only Measure Available

现在,我正在使用以下公式来获取所需的信息。

LocationCd = mid(vw_DW_Contracts[ContractNumber],1,5)

但是,这不起作用-vw_DW_Contracts表不能在度量中使用。有解决此问题的方法吗?

我无权使用分析服务,因此无法在源中进行任何修改。

请帮助。

谢谢

1 个答案:

答案 0 :(得分:0)

  

但是,这不起作用-vw_DW_Contracts表不能在度量中使用。

我不确定您的意思是什么,但是我猜您看到的消息告诉您度量值期望聚合。您发布的公式非常适合作为计算列,在其中可以逐行对其进行评估。度量是跨多行的聚合。

如果您要创建一个新字段,该字段是可以在分类轴上的视觉效果中使用的位置代码,则该字段应该是一列而不是度量。您可以使用LASTNONBLANK (mid(vw_DW_Contracts[ContractNumber],1,5), 1)之类的方法来显示位置cd,但我怀疑那是您想要的。