【问题标题】:measure columns in tabular model not displaying correct values in browser表格模型中的测量列未在浏览器中显示正确的值
【发布时间】:2019-09-11 01:31:57
【问题描述】:

我对表格模型有疑问,在按不同类别浏览模型时,我经常得到相同的(最大值)值。 例如,如果我尝试使用付款表测量列中的测量列浏览 paymentType 表,则结果正常,但是如果我尝试使用付款表测量列中的测量列浏览房间表,则结果相同(全部总和)。 我想错误在于付款表和租用表之间的关系,但我不知道如何解决它。 表格模型中的代码不是英文的,所以我尽量翻译。 谢谢]1

【问题讨论】:

    标签: tsql ssas tabular ssas-tabular


    【解决方案1】:

    您可以将 [UkupanIznosBezPopusta] 的定义更改如下:

    SSAS2016 之前:

    UkupanIznosBezPopusta =
    CALCULATE (
      <pre-existing measure logic>,
      'iznajmljivanje'
    )
    

    SSAS2016 及更高版本:

    CALCULATE (
      <pre-existing measure logic>,
      CROSSFILTER ( 'iznajmljivanje'[uplataID], 'uplata'[uplataID], BOTH ) // I'm guessing on the key
                                                                           // column here. These are
                                                                           // the same name in both.
    

    这些是从多表过滤到 1 表的一般模式,这是您需要在此处执行的操作。在 SSAS2016 及以后的版本中,也有可能让两个表之间的关系成为双向关系,但我通常不建议首先尝试这样做。

    【讨论】:

    • 感谢您的回复!我对界面不是很熟悉,所以我不知道如何更改列的定义,所以如果你能指导我,我将不胜感激
    • 那些不是列,而是度量。我建议阅读 SSAS 表格的教程,这远远超出了 stackoverflow 问题的范围。 Here is a tutorial
    猜你喜欢
    • 1970-01-01
    • 2014-04-27
    • 2017-08-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-08-16
    • 2019-01-29
    • 1970-01-01
    相关资源
    最近更新 更多