Příznaky
Když spustíte dotaz MDX (Multidimensional Expressions) vygenerovaný tableau s možností NON EMPTY a Query-Scoped počítaným členem v průřezu v Microsoft Služba Analysis Services serveru SQL (SSAS), dojde k nedostatku paměti a dotaz selže.
Řešení
Tento problém je opravený v následujících kumulativních aktualizacích pro SQL Server:
Kumulativní aktualizace 7 pro SQL Server 2017
Kumulativní aktualizace 8 pro SQL Server 2016 SP1
Kumulativní aktualizace 11 pro SQL Server 2014 SP2
Informace o kumulativních aktualizacích pro SQL Server:
Každá nová kumulativní aktualizace pro SQL Server obsahuje všechny opravy hotfix a všechny opravy zabezpečení, které byly součástí předchozí kumulativní aktualizace. Podívejte se na nejnovější kumulativní aktualizace pro SQL Server:
Nejnovější kumulativní aktualizace pro SQL Server 201 7
Nejnovější kumulativní aktualizace pro SQL Server 2016
Nejnovější kumulativní aktualizace pro SQL Server 2014
Další informace
Toto je ukázkový dotaz pro tento problém:
WITH
MEMBER [Measures].[Test] AS
CASE
WHEN
IsEmpty([Date].[Date].CurrentMember.MemberValue)
OR
[Date].[Date].CurrentMember.MemberValue = NULL
THEN NULL
ELSE
Cdate([Date].[Date].CurrentMember.MemberValue)
END
SELECT
[Measures].[Internet Order Count] DIMENSION PROPERTIES [MEMBER_UNIQUE_NAME],[MEMBER_CAPTION] ON COLUMNS
,NON EMPTY [Date].[Fiscal].[Fiscal Year].ALLMEMBERS DIMENSION PROPERTIES [MEMBER_UNIQUE_NAME], [MEMBER_CAPTION] ON ROWS
FROM [Adventure Works]
WHERE
StripCalculatedMembers
(
CrossJoin
(
{[Product].[Product Categories].[Subcategory].&[26]}
,Filter
(
[Date].[Date].[Date].ALLMEMBERS
,
[Measures].[Test] >= Cdate(40369) AND [Measures].[Test] <= Cdate(42735)
)
)
);
Stav
Společnost Microsoft potvrdila, že se jedná o problém produktů Microsoft, které jsou uvedeny v sekci Platí pro.
Reference
Podívejte se na informace o terminologii, kterou společnost Microsoft používá k popisování aktualizací softwaru.