dax第一次约会期间

时间:2018-05-14 13:22:22

标签: dax powerpivot

我是dax和power pivot的新人。

我在每个日期和标准日期层次结构中都有一个带有商店休息的事实表。我想在期间的第一个日期显示休息并尝试使用FISTDATE功能(见图) enter image description here

如果StoreCount值在期间的第一个日期> 0 - 效果很好。但如果它是0或空 - Excel显示我的拳头不是空值,但我需要看到0。 enter image description here

enter image description here

1 个答案:

答案 0 :(得分:0)

如果我正确理解您的模型,您的事实表根据4月14日之前的日期没有'AG 1046 CF'的记录。如果是这样,第一个可用日期是04/14,它为您提供300.您可以通过两种方式解决此问题:

而不是使用

FIRSTDATE('Остатки на складе'[Date])

使用

FIRSTDATE('Календарь'[Date])

其中'Календарь'是具有连续日期的日历表(我假设你有一个 - 如果你没有,你需要将它添加到模型中)。

或者,您可以确保您的事实表包含每月每个产品的记录,即使余额为零。

就个人而言,我会做两件事。我会在我的模型中有一个合适的日历表,并在每个月的每一天强制执行每种产品的库存余额。您的模型可能如下所示:

enter image description here

Image and more info are from this article