我正在尝试使用mdx语句通过SSAS将数据导入PowerBI。
下面的脚本选择周结束日期=16-2月16日的记录。
我需要修改这两个星期返回结束2月16日和9-2月。
我使用了LASTCHILD.LAG(11)来返回16-Feb,所以我需要一种方法来返回我的'week‘层次结构中的-11和-12成员。
请帮帮忙,谢谢!
SELECT
{[Measures].[Roster Actual Sum Hours Nett]} ON COLUMNS,
NON EMPTY
{
[Staff].[Display Name].[Display Name].ALLMEMBERS*
[Staff].[StaffNumber].[StaffNumber].ALLMEMBERS*
[Staff].[CubeCode].[CubeCode].ALLMEMBERS*
[Site].[Site Name].[Site Name].ALLMEMBERS*
[Site].[GeographyName].[GeographyName].ALLMEMBERS*
[Roster Type].[Roster Type].[Roster Type].ALLMEMBERS*
[Date].[Roster Week].LASTCHILD.LAG(11)
}
DIMENSION PROPERTIES
MEMBER_CAPTION,
MEMBER_UNIQUE_NAME
ON ROWS
FROM
[Model]
CELL PROPERTIES
VALUE,
BACK_COLOR,
FORE_COLOR,
FORMATTED_VALUE,
FORMAT_STRING,
FONT_NAME,
FONT_SIZE,
FONT_FLAGS;发布于 2021-02-22 09:36:49
解决..。
SELECT
{[Measures].[Roster Actual Sum Hours Nett]} ON COLUMNS,
NON EMPTY
{
[Staff].[Display Name].[Display Name].ALLMEMBERS*
[Staff].[StaffNumber].[StaffNumber].ALLMEMBERS*
[Staff].[CubeCode].[CubeCode].ALLMEMBERS*
[Site].[Site Name].[Site Name].ALLMEMBERS*
[Site].[GeographyName].[GeographyName].ALLMEMBERS*
[Roster Type].[Roster Type].[Roster Type].ALLMEMBERS*
[Date].[Roster Week].[Roster Week].ALLMEMBERS
}
ON ROWS
FROM
(
SELECT
{
[Date].[Roster Week].LastChild.Lag(11),
[Date].[Roster Week].LastChild.Lag(12)
} ON COLUMNS
FROM [Model]
)https://stackoverflow.com/questions/66271409
复制相似问题