如何在数据表 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 如何获取数据做可视化

power bi 中 如何 排序 列?

如何根据 Power BI 报表中选定的月份筛选器在 MDX 查询中显示最近六个月的数据(每个月一行)?

Power BI中有一列日期有多个是相同的,如何在表中的X轴上全部显示出来

Power BI 当月同比不显示

power bi如何抓取连续的分秒