【问题标题】:How to sort filter values in descending order in SSAS tabular pivot?如何在 SSAS 表格数据透视表中按降序对过滤器值进行排序?
【发布时间】:2020-07-01 09:23:49
【问题描述】:

我的 SSAS 表格模型中有一个日历表,其中包含按“风险月份编号”列排序的“风险月份名称”列。

拥有该配置后,我的月份名称在连接的数据透视表中按升序排序。

我正在尝试按降序对数据透视过滤器中的月份名称进行排序。

我知道我可以创建一个额外的计算列,其中一些值已经按降序排序,并将此列用作“风险月份名称”值的排序列。 但是对于这样一个简单的要求,这样做会让人感觉错误并且更加复杂。

是否有任何设置可以以正确的方式进行?

【问题讨论】:

    标签: excel sorting pivot ssas-tabular


    【解决方案1】:

    如果您将 RiskMonthNumber 列更改为在其前面有一个负号,则排序顺序应如您预期的那样颠倒。如果 RiskMonthNumber 对用户可见,则为此创建另一个隐藏列。

    【讨论】:

    • 实际上,我喜欢这个想法 :) 这与拥有用于排序但没有它的额外特殊列非常相似。不幸的是,在我的情况下,“RiskMonthNumber”列作为“风险月份名称”的简化数字版本可供客户访问和查看,因此它不起作用
    • 只需添加一个名为 RiskMonthNameSort 的新列并隐藏它
    • 在 SSAS 中有很多“公正”的事情你需要做才能做一些非常简单但很痛苦的事情。我希望在某个地方有一些 desc-checkbox :)
    • @AndreyMorozov 我听到了。如果我已经回答了您的问题,请确保单击复选标记以向社区表明此问题已得到回答。
    • 我应该检查我所有问题的所有答案还是只检查你的问题? :) 你觉得可能会有其他答案吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-07-17
    • 1970-01-01
    • 2011-10-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多