【问题标题】:PBIRS report does not match PBI Desktop reportPBIRS 报告与 PBI Desktop 报告不匹配
【发布时间】:2021-12-05 15:59:01
【问题描述】:

我有一个发布到 PBIRS 的仪表板。仪表板包含一些度量。在仪表板上查看视觉对象时,工具提示会在视觉对象中显示度量的正确值。当查看视觉“作为表格”时,度量是不正确的(非常明显不正确)。在 PBI Desktop 中查看表格时,会显示正确的值。下面是一个例子。省略了标题和轴以保护无辜者(我)。 table viewed from PBIRS via browser (incorrect measure values) table viewed from PBI Desktop (correct measure values) 如您所见,PBIRS 似乎错误地计算了表值。也就是说,度量的可视化表示(折线图)显示正确的值。谁能告诉我这里发生了什么? 谢谢 吉姆

【问题讨论】:

    标签: powerbi powerbi-desktop power-bi-report-server


    【解决方案1】:

    以下是与微软就这个问题进行的交流的一部分:

    我昨晚想了一点,想出了一些有用的信息来调试这里发生的事情。我在 PBI Desktop 中运行了性能分析器,并捕获了为相关视觉对象生成数据的 DAX。这是 DAX:

    // DAX Query
    DEFINE
      VAR __DS0FilterTable = 
        TREATAS({"2021-07-20"}, 'dim_GPS_OSR_Date'[Slicer Date])
    
      VAR __DS0FilterTable2 = 
        FILTER(
          KEEPFILTERS(VALUES('dim_Division'[Division])),
          NOT(ISBLANK('dim_Division'[Division]))
        )
    
      VAR __DS0FilterTable3 = 
        FILTER(
          KEEPFILTERS(VALUES('dim_GPS_OSR_Date'[GPS OSR Date])),
          AND(
            'dim_GPS_OSR_Date'[GPS OSR Date] >= DATE(1938, 6, 20),
            'dim_GPS_OSR_Date'[GPS OSR Date] < DATE(2021, 10, 20)
          )
        )
    
      VAR __DS0Core = 
        SUMMARIZECOLUMNS(
          'dim_Report_Date'[Year-Month],
          __DS0FilterTable,
          __DS0FilterTable2,
          __DS0FilterTable3,
          "LBM_Conversions", 'fact_Conversions'[LBM Conversions],
          "Sales_Conversions", 'fact_Conversions'[Sales Conversions],
          "LBM_Percent_Converted", 'fact_Conversions'[LBM Percent Converted],
          "Sales_Percent_Converted", 'fact_Conversions'[Sales Percent Converted],
          "Conversions", IGNORE('fact_Conversions'[Conversions]),
          "Online_Conversions", 'fact_Conversions'[Online Conversions],
          "Online_Percent_Converted", 'fact_Conversions'[Online Percent Converted]
        )
    
      VAR __DS0PrimaryWindowed = 
        TOPN(1001, __DS0Core, 'dim_Report_Date'[Year-Month], 1)
    
    EVALUATE
      __DS0PrimaryWindowed
    
    ORDER BY
      'dim_Report_Date'[Year-Month]
    
    
    // DAX Query
    //DEFINE
    //  VAR __DS0FilterTable = 
    //    TREATAS({"2021-07-20"}, 'dim_GPS_OSR_Date'[Slicer Date])
    //
    //  VAR __DS0FilterTable2 = 
    //    FILTER(
    //      KEEPFILTERS(VALUES('dim_Division'[Division])),
    //      NOT(ISBLANK('dim_Division'[Division]))
    //    )
    //
    //  VAR __DS0FilterTable3 = 
    //    FILTER(
    //      KEEPFILTERS(VALUES('dim_GPS_OSR_Date'[GPS OSR Date])),
    //      AND(
    //        'dim_GPS_OSR_Date'[GPS OSR Date] >= DATE(1938, 6, 20),
    //        'dim_GPS_OSR_Date'[GPS OSR Date] < DATE(2021, 10, 20)
    //      )
    //    )
    //
    //  VAR __DS0Core = 
    //    SUMMARIZECOLUMNS(
    //      'dim_Report_Date'[Year-Month],
    //      __DS0FilterTable,
    //      __DS0FilterTable2,
    //      __DS0FilterTable3,
    //      "LBM_Conversions", 'fact_Conversions'[LBM Conversions],
    //      "Sales_Conversions", 'fact_Conversions'[Sales Conversions],
    //      "LBM_Percent_Converted", 'fact_Conversions'[LBM Percent Converted],
    //      "Sales_Percent_Converted", 'fact_Conversions'[Sales Percent Converted],
    //      "Conversions", IGNORE('fact_Conversions'[Conversions]),
    //      "Online_Conversions", 'fact_Conversions'[Online Conversions],
    //      "Online_Percent_Converted", 'fact_Conversions'[Online Percent Converted]
    //    )
    //
    //  VAR __DS0PrimaryWindowed = 
    //    TOPN(1001, __DS0Core, 'dim_Report_Date'[Year-Month], 1)
    //
    //EVALUATE
    //  __DS0PrimaryWindowed
    //
    //ORDER BY
    //  'dim_Report_Date'[Year-Month]
    //
    

    请注意,相同的查询生成了两次,这看起来很奇怪,但这并不一定表明表输出本身存在问题。注释掉第二个查询并运行第一个查询会产生附加的结果。 请注意,查询输出中的 % 转换列实际上是正确的。 这使我得出结论,在以视觉形式呈现表格的组件中存在错误,至少在 2021 年 5 月发布的电源 BI。认为这可能有助于分享。鉴于此问题,我们仍计划升级到 2021 年 9 月版本的 PBI Desktop 和 PBI RS,一旦完成,我们将与您联系,我们有一些东西可以比较。

    跟进:安装 2021 年 9 月版本的 PBI Desktop 和 PBI RS 解决了该问题。此案例可以关闭。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-07-16
      • 2016-03-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-13
      相关资源
      最近更新 更多