dax 经期第一次约会

dax first date in period

我是 dax 和 power pivot 的新手。

我有一个事实 table 存储在每个日期和标准日期层次结构上。我想在第一次约会时显示休息并尝试使用 FISTDATE 功能(见图)

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

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

而不是使用

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

使用

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

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

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

就我个人而言,我会两者兼顾。我会在我的模型中有一个适当的日历 table,并在每个月的每一天强制存在每个产品的库存余额。您的模型可能如下所示:

Image and more info are from this article