功率BI:简单相加得到错误的结果

功率BI:简单相加得到错误的结果

问题描述:

我指望在给定的时间内每月的唯一ID号,我ancountered两件怪事: 1.寻找同样的事情,但使用两种不同的方法(值为每个月份和月份累计值)给出不同的值。见下面的截图。 2.当您在第一列(每月值)中手动添加值时,结果为868,当PowerBI将其总结时 - 它是864 o_O功率BI:简单相加得到错误的结果

有什么想法?下面

Formula for first column and result

DAX公式:

Y-1 Kandydaci = CALCULATE(
    distinctcount(getDataForTeb[ID_DANE_OSOBOWE]); 
    DATESBETWEEN(
     getDataForTeb[Złożenie podania]; 
     DATE(YEAR(now())-1;4;1); 
     IF(DATE(YEAR(NOW())-1;MONTH(NOW());DAY(NOW()))<=DATE(YEAR(NOW())-1;11;30); 
      DATE(YEAR(NOW())-1;MONTH(NOW());DAY(NOW()));DATE(YEAR(NOW())-1;11;30))); 
      ISBLANK(getDataForTeb[REZYGNACJA_DATA])) 

Y-1 Kandydaci cumulative = CALCULATE(
    DISTINCTCOUNT(getDataForTeb[ID_DANE_OSOBOWE]); 
    FILTER(
     ALL (getDataForTeb); 
     AND (
      getDataForTeb[Złożenie podania] <= MAX(getDataForTeb[Złożenie podania])-364; 
      AND (
       getDataForTeb[Złożenie podania] <= DATE(YEAR(NOW())-1; 11; 30); 
       getDataForTeb[Złożenie podania] >= DATE(YEAR(NOW())-1; 4; 1) 
      ) 
     ) 
    ); 
    ISBLANK(getDataForTeb[REZYGNACJA_DATA]) 
) 

另一个有趣的例子只是从前段时间:不同的文件,不涉及DAX指数:

Addition went crazy

+0

不是'DATE(YEAR(NOW()) - 1; MONTH(NOW()); DAY(NOW())) mendosi

+0

我的命令与前一年有关。 – Uzzy

+0

是的,但是如果一年之前是一年前的11月30日之前,那么现在是在今年11月30日之前。 – mendosi

是的!这是DISTINCTCOUNT()的魔力。据统计不同值的数量每个月的[ID_DANE_OSOBOWE]列,但是当这项措施对所有评估几个月,它不重复计算其出现在一个月以上的值。

简体:

| ID | Month | 
+----+-------+ 
| 1 | March | 
| 1 | April | 

当你有一个衡量My Measure = DISTINCTCOUNT(tbl[ID])每个月的值将是1,但是当你所有的月做一次重复计数则该值仍然是1,因为只有一个不同的价值。

+0

我检查Excel中的数据每个表有很多列,过滤出来[Złożeniedeklaracji]同一时期,计数这似乎更那么一旦标识与不同的日期(不同月份),其中有7个。其他有趣的事情是在我的办公室里的同事正在研究不同的报告与不同的数据源,并用计算方法(SUM(...计数了一些东西,在他的案件也总计是不正确的:/ – Uzzy

+0

做一些的ID在同一个月内出现多次? – mendosi

+0

不,但可能在将来有一段时间。 – Uzzy