Допустим, у вас есть FactSales с CustomerKey, CountryKey, DateKey и SalesAmount.Когда вы строите сводную таблицу в Excel с Customer и Country по строкам и SalesAmount по столбцам, в ней отображаются только клиенты с продажами.Если вы настроите Excel для отображения строк без данных, это покажет всех клиентов во всех странах.
Попробуйте создать новую таблицу FactCustomerCountry только с CustomerKey и CountryKey.Создайте показатель Количество стран клиентов.
Затем создайте новый вычисляемый показатель:
CREATE MEMBER CURRENTCUBE.[Measures].[Sales Amount with Zeros]
AS
IIF(
IsEmpty([Measures].[Customer Country Count]),
Null,
CoalesceEmpty([Measures].[SalesAmount], 0)
);
Используйте этот показатель в сводной таблице вместо SalesAmount.Не показывать строки без данных.Мера должна возвращать значимые комбинации Клиент-Страна и должна возвращать всех клиентов.