【问题标题】:Push Dataset in powerBI在 Power BI 中推送数据集
【发布时间】:2020-02-29 12:27:31
【问题描述】:

我有一个需求,即来自 Event Hub 的数据不断进入流分析,我将其推送到 POWERBI,滚动窗口为 15 分钟。推送数据集将有一周的数据。

数据是我有金额和交易日期的交易数据

根据我的要求,我需要 3 张图表

  1. 今天到当前时间的总金额..所以假设 11 月 4 日(下午 6:41)是 100 美元

  2. 金额变化(上周同一天到同一时间的总金额-今天到当前时间的总金额)-假设上周是10月28日到6日:41 pm 这是@$80 所以它应该显示@$20

  3. KPI,它找到前两个之间的百分比差异。 20*100/100=20%

    因为我使用的是 15 分钟的滚动窗口,所以我不会在 6:41 之前进行交易,但至少是当天 Max(Transaction Date)

我不知道如何才能达到第二和第三?

【问题讨论】:

  • 对于#2,如果我理解正确,您可以使用NOW() 函数并将其与日期时间列进行比较,以获得今天和7 天前直到当前时间。让我知道这是否有意义,如果您展示日期时间列的外观,我可以创建一个更好的答案。我不明白#3
  • 感谢 SRT,但我尝试使用 Now()、Today() 和比较,但不知何故我的日期范围过滤器不起作用。我尝试使用“IF”来比较它,但它有效但过滤器不起作用。例如:CALCULATE(SUM(Table.AMOUNT),过滤器(table,table.transactionDate=today())。这给了我空白数据,如果我这样做(IF(table.transactionDate=today(), true","false") 这显示了我想要的值。

标签: powerbi


【解决方案1】:

今天 = CALCULATE(SUM('Table'[amount]),FILTER(ALL('Table'),'Table'[date]=TODAY()&&'Table'[datetime]

total_last week = var lastweek=TODAY()-7 return CALCULATE(SUM('Table'[amount]),FILTER(ALL('Table'),'Table'[date]=lastweek&&'Table'[datetime]

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-06-06
    • 1970-01-01
    • 2022-10-17
    • 1970-01-01
    • 2021-08-06
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多