CoalesceEmpty (MDX)
Bir boş hücre değeri sayı ya da dize olabilir bir belirtilen boş olmayan hücre değerine dönüştürür.
Numeric syntax
CoalesceEmpty( Numeric_Expression1 [ ,Numeric_Expression2,...n] )
String syntax
CoalesceEmpty(String_Expression1 [ ,String_Expression2,...n] )
Bağımsız değişkenler
Numeric_Expression1
Genellikle bir çok boyutlu deyimler (MDX) bir sayı, hücre koordinatları ifadesidir geçerli BIR sayısal ifade.Numeric_Expression2
Belirtilen sayısal bir değer genellikle, geçerli BIR sayısal ifade.String_Expression1
Genellikle bir çok boyutlu deyimler (MDX) hücre, koordinatları ifade BIR geçerli bir dize ifade, bir dize döndürür.String_Expression2
Genellikle için NULL yerine belirtilen dize değeri olan BIR geçerli bir dize deyim ilk döndürülen ifade dize.
Remarks
Bir veya daha fazla sayısal ifade belirtilirse, CoalesceEmpty işlev, sayısal, boş olmayan bir değere çözülebilir ilk sayısal ifade (soldan sağa) değerini verir. Işlev, belirtilen sayısal ifadeler hiçbiri için boş olmayan bir değer çözümlenebilir, boş hücre değeri döndürür.Genellikle, ikinci sayısal ifade için değer, ilk sayısal deyim tarafından döndürülen bir NULL için yerine sayısal değerdir.
Ifadeler için bir veya birden çok dize belirtilirse, işlev ilk dize değerini verir, boş olmayan bir değere çözümlenen ifade (soldan sağa) dize.Belirtilen hiçbiri dize deyimlerini boş olmayan bir değere çözümlenebilir, işlev, boş hücre değeri verir.Genellikle, bu değeri için ilk döndürülen NULL yerine dize için ikinci bir dize deyim değerdir ifade dize.
The CoalesceEmpty işlev can only take values of the same type. Diğer bir deyişle, tüm değer ifadeler yalnızca sayısal veri türlerinde ya da bir boş hücre değeri oluşturmalı veya tüm belirtilen değer ifadeleri değerlendirileceği gerekir belirtilen dize veri türleri veya bir boş hücre değeri.Bu işlev için tek bir çağrı dize ve sayısal ifade ekleyemezsiniz.
Boş hücreler hakkında daha fazla bilgi için OLE DB belgelerine bakın.
Örnek
Aşağıdaki örnek sorgular Adventure Works küp.Bu örnek, kategoriye göre her ürün sipariş miktarı ve sipariş miktarları yüzdesini verir.The CoalesceEmpty işlev ensures that null values are represented as zero (0) when formatting the calculated members.
WITH
MEMBER [Measures].[Order Percent by Category] AS
CoalesceEmpty(
([Product].[Product Categories].CurrentMember,
Measures.[Order Quantity]) /
(
Ancestor
( [Product].[Product Categories].CurrentMember,
[Product].[Product Categories].[Category]
), Measures.[Order Quantity]
), 0
), FORMAT_STRING='Percent'
SELECT
{Measures.[Order Quantity],
[Measures].[Order Percent by Category]} ON COLUMNS,
{[Product].[Product].Members} ON ROWS
FROM [Adventure Works]
WHERE {[Date].[Calendar Year].[Calendar Year].&[2003]}