gpt4 book ai didi

sql-server-2008-r2 - 查询 (2, 2) 默认情况下,需要年份级别。在 cube.ytd 中找不到这样的级别 MDX 查询中的函数不起作用

转载 作者:行者123 更新时间:2023-12-04 00:13:23 28 4
gpt4 key购买 nike

我使用 SSAS 和 SQL Server 2008 R2 以及 AdventureWorks 数据库。

我写了这个查询:

Select
ytd([Date].[Calendar].[Calendar Quarter].[Q3 CY 2003]) on columns
From [Adventure Works]

我得到了这个结果:

enter image description here

但是当我执行这个查询时:

Select
ytd([Date].[Fiscal].[Fiscal Quarter].[Q3 FY 2003]) on columns
From [Adventure Works]

我收到这个错误:

Executing the query ...
Query (2, 2) By default, a year level was expected. No such level was found in the cube.

Execution complete

为什么这个查询不起作用?

最佳答案

来自documentation : Ytd 函数是 PeriodsToDate [...] 的快捷函数。请注意,当 Type 属性设置为 FiscalYears 时,此函数将不起作用。如何使用以下代替:

Select

PeriodsToDate(
[Date].[Fiscal].[Fiscal Year],
[Date].[Fiscal].[Fiscal Quarter].[Q3 FY 2003]
) on columns

From [Adventure Works]

关于sql-server-2008-r2 - 查询 (2, 2) 默认情况下,需要年份级别。在 cube.ytd 中找不到这样的级别 MDX 查询中的函数不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18418380/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com