1

SSAS 数据立方体中的日期正在处理,如 201801-201802-201803 等。出于某种原因,我无法弄清楚如何让它们像 2018 年 6 月那样显示。我知道必须有一种方法可以在维度上编码日期,以像这样显示它们,我只是找不到它或任何知道的人。

对于我使用的订单年份

CONVERT(char(4), YEAR(OrderDate))

对于我使用的订单月份

CONVERT(char(4), YEAR(OrderDate)) +  RIGHT('0' + CONVERT(varchar(2), MONTH(OrderDate)), 2)

这些都是基于我的OrderDate专栏,我将这些输出带入我的数据库,比如

"2018-08-20 16:48:10.253"

我冲浪了很多,但无法得到建议。请就此向我提出建议。

4

1 回答 1

1

如果您使用的是表格模型,请在 SSDT 中转到网格视图并选择要更改其格式的日期列。在“属性”窗口中,确保该列已经具有 Date 数据类型并将 Data Format 设置为MMMM yyyy。这不会有-,但您可以使用下面的 DAX 公式添加一个计算列,该公式将包含这一点,只需注意计算列带来的额外开销。

FORMAT(OrderDate[Date], "MMMM-yyyy")
于 2018-08-31T13:46:56.743 回答