У меня есть куб, и внутри этого куба есть измерение даты, которое имеет следующие атрибуты
Календарный год, календарный месяц-год, финансовый год, финансовый год-квартал, дата
Теперь с этими атрибутами у меня есть две пользовательские иерархии, они выглядят следующим образом: Иерархия календаря, в которой есть календарный год, календарный месяц-год, дата.
Вторая определяемая пользователем иерархия - это Финансовая иерархия, которая включает финансовый год, финансовый год-квартал, календарный месяц, год и дату.
Я хочу знать средние продажи, поэтому я создал меру, которая
Member [Measures].[Sales Daily Avg]
AS Avg ( Descendants ( [Date].[Calendar].CURRENTMEMBER, [Date].[Calendar].[Date] ), CoalesceEmpty([Measures].[Total Sales] , 0) )
Это отлично работает при запуске чего-то вроде
SELECT {
[Measures].[Sales Daily Avg],
} ON COLUMNS,
{ [Date].[Calendar].[Calendar Year].Members } ON ROWS
FROM
[SalesCube]
Это будет работать, если я использую [Дата]. [Календарь]. [Календарный месяц-год]. Участники, но он не будет работать с атрибутами моей финансовой иерархии, за исключением календарного месяца-года. Как я могу изменить свою меру, чтобы она принимала атрибуты иерархии финансового года.
Я пробовал перекрестное объединение по финансовому году, потому что, если набор пуст, он просто оценит тот, который используется. Но у меня это просто не работает (я предполагаю, что проблема в sytnax).
Извините, ребята, я новичок в этом.