使用DATESBETWEEN进行的YTD计算在分组标签中引入了“空白”

时间:2019-06-05 06:09:25

标签: powerbi dax

我正在尝试在其中一份摘要中进行一些YTD计算。我用两种不同的方式来做,每种方式都有自己的问题:

  1. 首先,我尝试使用TotalYTD函数:
<script src="https://cdnjs.cloudflare.com/ajax/libs/d3/5.9.2/d3.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/leaflet/1.5.1/leaflet.js"></script>

我知道格式字符串取决于您计算机的本地设置,但是我的计算机设置恰好是“ dd / mm”,但是以某种方式该公式无法正常工作。它具有年初至今的总和,但从1月到12月而不是从我告诉的7月到6月。

  1. 我知道格式字符串是正确的,因为我尝试使用其他公式进行了尝试:
    YTD Sales Alt = TOTALYTD(sum(SalesHistoryData[Sales]),DATESYTD(CalendarTable[Date],"30/06"))

从7月到6月的求和,这给出了预期的行为。但是,它也给出了所有内容的总和:

(我的日历表中没有空格,这是不带第二小节的摘要):

Summary Table with YTD Sales Alt measure only

(但是,当我输入第二小节时,摘要中突然出现空白)

Summary Table with both YTD measures

请给我一些帮助,以便我了解发生了什么事

  1. 格式字符串如何在第二个公式中起作用,而不在第一个公式中起作用?

  2. 为什么第二个公式针对不存在的“空白”日期汇总整个数据集的总数?

此外,我认为这两个公式应该是彼此的精确替代(或者至少它们应该以相同的方式运行),但显然不是。任何人都可以帮忙指出为什么他们的行为有所不同,是否应该做同样的事情?

谢谢。

谭。

0 个答案:

没有答案