Power BI首先是IF语句,然后是DAX-Formula

时间:2020-07-20 15:48:39

标签: excel if-statement powerbi dax powerbi-desktop

我是Power BI的新手,并遇到以下问题:

我试图为频率计数器建立公式。我从网络上获得了一些示例,并且能够构建此工作公式。背后的基本思想是使用以下值对项目进行分类:每天,每周或第一次。

我试图在公式中添加IF语句,即检查计算出的列“ 时间范围”,该列以分钟为单位显示项的持续时间。

基本上,只有在“ 时间范围”列等于或大于 1 时,才应运行此公式。

现在,公式为时间范围为 0 的项目提供了第一次值。但是它们应该被忽略或空白。

Calculated column = 
Var freqcount =
COUNTAX(FILTER(ALL('Count'),
AND([Date]>=DATEADD('Count'[Date],-6,DAY)&&[Date]<=EARLIER([Date]),[ID]=EARLIER('Count'[ID]))),ID]) 
return
if(freqcount>=4,"Daily",if(freqcount>=2,"Weekly",if(freqcount>=1,"First time","Inactive")))

如果有人可以在这个问题上支持我,我将非常感激。

编辑:一个ID可以在我的表格中出现多次,但日期不同。但是只有一次具有相同的日期。例如:

  1. ID 1,日期01.01.2020
  2. ID 1,日期02.01.2020
  3. ID 1,日期03.01.2020

1 个答案:

答案 0 :(得分:0)

使用计算更容易:

fileConfig()

您会看到如何将时间范围简单地添加到表达式中。另外,我通过使用var删除了对早期版本的使用,因此可读性更好。

相关问题