在 Power BI 筛选器和 SSAS 表格多维数据集中对字母数字值进行排序
Sorting alphanumeric values in Power BI filter and SSAS tabular cube
我使用视图中的数据创建了一个 SSAS 表格立方体。视图中的其中一列包含字母数字数据,如 Y1, Y1.1, Y10, Y10.1, Y2, Y3.0
。我已经设法以正确的方式对该列进行排序,使 10 出现在 9 之后,而不是像 Y1, Y1.1, Y2, Y3.0, Y10, Y10.1
.
这样的 1
但是我在其中使用此列的 Power BI 报表筛选器中未显示排序。在该筛选器中,数据保持未排序状态。我没有直接在过滤器中使用此列,而是使用 按列排序 属性 和另一列(如 Microsoft 文档 here 中所示)仅包含代码说明。
谁能帮我弄清楚我做错了什么?
提前致谢。
我终于想出了解决这个问题的方法。尽管我也在最基本的源代码级别对数据集进行了排序,但 Power BI 中并未显示排序顺序。有效的是设置我用来将行排序为整数的数字列的数据类型。
如下图所示:
其中 R1 已排序并包含紧跟在字母之后的数字,例如 1, 1, 2, 3, 10
我使用视图中的数据创建了一个 SSAS 表格立方体。视图中的其中一列包含字母数字数据,如 Y1, Y1.1, Y10, Y10.1, Y2, Y3.0
。我已经设法以正确的方式对该列进行排序,使 10 出现在 9 之后,而不是像 Y1, Y1.1, Y2, Y3.0, Y10, Y10.1
.
但是我在其中使用此列的 Power BI 报表筛选器中未显示排序。在该筛选器中,数据保持未排序状态。我没有直接在过滤器中使用此列,而是使用 按列排序 属性 和另一列(如 Microsoft 文档 here 中所示)仅包含代码说明。
谁能帮我弄清楚我做错了什么? 提前致谢。
我终于想出了解决这个问题的方法。尽管我也在最基本的源代码级别对数据集进行了排序,但 Power BI 中并未显示排序顺序。有效的是设置我用来将行排序为整数的数字列的数据类型。
如下图所示:
其中 R1 已排序并包含紧跟在字母之后的数字,例如 1, 1, 2, 3, 10