如何比较同一表中的两列值PowerBI DAX
我在一个使用MS Power BI的数据分析项目中工作,谢天谢地,我从一开始就做得很好。但是,我在DAX语法方面遇到了一个小问题。我有网络开发的背景。不管怎样,我目前的问题是我有租赁车辆,可以从一家分公司租赁,然后在另一家分公司交车如何比较同一表中的两列值PowerBI DAX,powerbi,data-analysis,dax,Powerbi,Data Analysis,Dax,我在一个使用MS Power BI的数据分析项目中工作,谢天谢地,我从一开始就做得很好。但是,我在DAX语法方面遇到了一个小问题。我有网络开发的背景。不管怎样,我目前的问题是我有租赁车辆,可以从一家分公司租赁,然后在另一家分公司交车 我想比较同一表中的两列值。”“所有者分支机构”和“当前分支机构”。使用DAX创建过滤器是一个好的选择吗?或者我应该转向R语言吗?作为一种临时解决方案,我认为这对于将来更大的记录来说不是一个有效的解决方案。无论如何,我的解决方案是创建一个新的布尔列类型。如果我理解您的
我想比较同一表中的两列值。”“所有者分支机构”和“当前分支机构”。使用DAX创建过滤器是一个好的选择吗?或者我应该转向R语言吗?作为一种临时解决方案,我认为这对于将来更大的记录来说不是一个有效的解决方案。无论如何,我的解决方案是创建一个新的布尔列类型。如果我理解您的问题,请更正您需要这样的计算列:
CompCol = IF ( Owner_Branch = Current_Branch, TRUE, FALSE )
如何比较同一行中的两列值?例如循环或SQLJOIN这就是我所做的,但是没有更好的方法来解决这个问题吗?据我所知,这是最好的方法。为了提高效率,您可以搜索一个DAX函数,该函数返回比较结果,而不是使用IF子句,但可能没有比在开始时对计算列求值更好的方法了。如果您不想做计算列,可以添加自定义列。自定义列的公式如下所示。如果[col1]=[col2]那么为真,否则为假,我只是好奇,为什么您认为上述解决方案效率低下?