如何在数据表 Power BI 中显示缺失的日期
Posted
技术标签:
【中文标题】如何在数据表 Power BI 中显示缺失的日期【英文标题】:How to display missing dates in the data table Power BI 【发布时间】:2021-12-16 00:17:13 【问题描述】:我的数据都是关于车辆运动的。我当前的数据仅显示仅在某个特定日期行驶的汽车。例如,如果汽车没有移动,则不存储具有相应日期的数据。在此表中,它显示汽车在某个特定日期行驶,但某些日期丢失/未显示:
Date Count ASSET_ID Mileage
*****************************************************
1/7/2021 1 200
4/7/2021 1 32
18/7/2021 1 100
修改后,我想显示所有日期和汽车不动的日期存储为零。所以我可以计算1个月内有多少汽车不动的数据。这里是我想要的修改后的示例表:
Date Count ASSET_ID Mileage
****************************************************
1/7/2021 1 200
2/7/2021 0 0
3/7/2021 0 0
4/7/2021 1 32
5/7/2021 0 0
6/7/2021 0 0
7/7/2021 0 0
8/7/2021 0 0
9/7/2021 0 0
10/7/2021 0 0
11/7/2021 0 0
12/7/2021 0 0
13/7/2021 0 0
14/7/2021 0 0
15/7/2021 0 0
16/7/2021 0 0
17/7/2021 0 0
18/7/2021 1 100
19/7/2021 0 0
20/7/2021 0 0
21/7/2021 0 0
22/7/2021 0 0
23/7/2021 0 0
24/7/2021 0 0
25/7/2021 0 0
26/7/2021 0 0
27/7/2021 0 0
28/7/2021 0 0
29/7/2021 0 0
30/7/2021 0 0
31/7/2021 0 0
【问题讨论】:
在您的模型中添加date table。 我不清楚你的问题。您的预期结果是什么? 【参考方案1】:在这里添加一个数据表会对您有很大帮助。
您可以使用以下一个(或随意编辑):
dimDate = ADDCOLUMNS (
CALENDAR (DATE(2021,1,1),DATE(2025,12,31)),
"DateNumber", FORMAT([Date],"YYYYMMDD"),
"Year", YEAR([Date]),
"MonthNo",FORMAT([Date],"MM"),
"YearMonthNo", FORMAT([Date], "YYYY/MM"),
"YearMonthShort", FORMAT([Date], "YYYY/mmm"),
"MonthShort", FORMAT([Date], "mmm"),
"Month", FORMAT([Date], "mmmm"),
"DayNo", WEEKDAY([Date]),
"Day", FORMAT([Date], "dddd"),
"DayShort", FORMAT([Date], "ddd"),
"Quarter", FORMAT([Date], "Q"),
"YearQuarter", FORMAT([Date], "YYYY") & "/Q" & FORMAT([Date], "Q"))
添加日期表并将其连接到您的数据模型后,您可以使用度量来计算车辆移动/未移动的天数。
【讨论】:
谢谢。我可以添加日期表。你有一个如何计算的例子吗?感谢您的帮助先生。 嗯,我不完全确定您的预期结果是什么。日期表可帮助您走向正确的道路,您必须自己制定措施。也许使用 COUNTROWS()、COUNT() 和过滤(通过使用 CALCULATE() 或 FILTER())会对您有所帮助。如果您可以更清楚地说明预期结果(在您的原始帖子中),我可以编辑我的答案以使其更完整。以上是关于如何在数据表 Power BI 中显示缺失的日期的主要内容,如果未能解决你的问题,请参考以下文章
如何根据 Power BI 报表中选定的月份筛选器在 MDX 查询中显示最近六个月的数据(每个月一行)?