当前季度MDX的第一个日期
我正在尝试将一些T-SQL查询转换为MDX: 我需要我们报告解决方案的当前季度的第一个日期。 在多维数据集中,我们有一个动态的“当前季度”标志 这似乎是一个简单的问题,但它给我带来了无尽的问题。我已经成功地隔离了正确的日期,但使用下面的查询,但在SSRS中,我得到一个错误,指出“StartDate的默认值不是预期的类型”,即它不是DateTime格式。这让我相信它是作为字符串传递的 如何修改以下查询以将StartDate作为DateTime而不是字符串传递 第二段代码是对同一事物的第二次尝试,除了我得到整个日期维度1900-01-01的第一个值,而不是当前季度的第一天 第一次尝试:当前季度MDX的第一个日期,mdx,Mdx,我正在尝试将一些T-SQL查询转换为MDX: 我需要我们报告解决方案的当前季度的第一个日期。 在多维数据集中,我们有一个动态的“当前季度”标志 这似乎是一个简单的问题,但它给我带来了无尽的问题。我已经成功地隔离了正确的日期,但使用下面的查询,但在SSRS中,我得到一个错误,指出“StartDate的默认值不是预期的类型”,即它不是DateTime格式。这让我相信它是作为字符串传递的 如何修改以下查询以将StartDate作为DateTime而不是字符串传递 第二段代码是对同一事物的第二次尝试,除
SELECT
NON EMPTY
{} ON COLUMNS,
HEAD(
[Date Lead Date].[Calendar Date].[Calendar Date]
,1) ON ROWS
FROM [Leads]
WHERE [Date Lead Date].[Current Quarter Flag].&[1]
第二次尝试产生1900-01-01:
WITH
Member [Measures].[StartDate] AS
HEAD(
[Date Lead Date].[Calendar Date].[Calendar Date]
,1).ITEM(0).ITEM(0).NAME
SELECT
NON EMPTY
[Measures].[StartDate] ON COLUMNS
FROM [Leads]
WHERE [Date Lead Date].[Current Quarter Flag].&[1]
未经测试,但我想知道这是否有效
WITH
Member [Measures].[StartDate] AS
[Date Lead Date].[Calendar Date].CURRENTMEMBER.MEMBER_VALUE
SELECT
NON EMPTY
{[Measures].[StartDate]} ON COLUMNS,
HEAD(
[Date Lead Date].[Calendar Date].[Calendar Date]
,1) ON ROWS
FROM [Leads]
WHERE [Date Lead Date].[Current Quarter Flag].&[1]