powered by simpleCommunicator - 2.0.44     © 2025 Programmizd 02
Форумы / OLAP и DWH [игнор отключен] [закрыт для гостей] / Получить сумму за весь месяц целиком
3 сообщений из 3, страница 1 из 1
Получить сумму за весь месяц целиком
    #40028007
Фотография KV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день.
Подскажите, как мне получить сумму за весь месяц целиком.
Получается только с накоплением.
Пробовал варианты:

Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
with
member [Measures].[Залоги План MTD] as
SUM(MTD([Календарь].[Иерархия].CurrentMember),
[Measures].[Залоги План])

member [Measures].[Залоги План YoY] as
SUM(ParallelPeriod ([Календарь].[Иерархия].[Год]
, 1)
, [Measures].[Залоги План])

member [Measures].[Залоги План Month] as
SUM(PeriodsToDate([Календарь].[Иерархия].[Месяц],
ClosingPeriod([Календарь].[Иерархия].[Дата],
[Календарь].[Иерархия].Currentmember)
),
[Measures].[Залоги План])

member [Measures].[Залоги План мес] as
sum([Календарь].[Месяц].CurrentMember,
[Measures].[Залоги План])

member [Measures].[Залоги План YTD] as
SUM(YTD([Календарь].[Иерархия].CurrentMember),
[Measures].[Залоги План])

member [Measures].[Залоги План Descendants] as
SUM(Descendants([Календарь].[Иерархия].CurrentMember,
[Календарь].[Иерархия].[Дата]),
[Measures].[Залоги План])

member [Measures].[Залоги План Descendants LEAVES] as
SUM(Descendants([Календарь].[Иерархия].CurrentMember,
[Календарь].[Иерархия].[Дата], SELF),
[Measures].[Залоги План])

select {[Measures].[Залоги План],
[Measures].[Залоги План Месяц],
[Measures].[Залоги План MTD],
[Measures].[Залоги План YoY],
[Measures].[Залоги План Month],
[Measures].[Залоги План мес],
[Measures].[Залоги План YTD],
[Measures].[Залоги План Descendants],
[Measures].[Залоги План Descendants LEAVES]
} on 0
, {[Календарь].[Дата].MEMBERS	--[Месяц].MEMBERS
} ON 1
from [DWHBI-236_Cube]
where [Календарь].[Иерархия].[Год].&[2020]



Нужно чтобы Залоги План Месяц, было, как на картинке
...
Рейтинг: 0 / 0
Получить сумму за весь месяц целиком
    #40028051
Фотография vikkiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Зачем эти весьма затратные свистопляски с суммированием листьев, обычно достаточно просто взять значение готового tuple с верхнего уровня вроде такого:
Код: sql
1.
2.
3.
4.
with member[Measures].[x]as([Date].[Calendar].parent,[Measures].[Internet Order Quantity])
member[Measures].[y]as sum({[Date].[Calendar].parent.firstchild:[Date].[Calendar]},[Measures].[Internet Order Quantity])
select{[Measures].[x],[Measures].[Internet Order Quantity],[Measures].[y]}on 0,
non empty[Date].[Date].children on 1 from[Adventure Works]where[Date].[Calendar Quarter].&[2013]&[2]
...
Рейтинг: 0 / 0
Получить сумму за весь месяц целиком
    #40028062
Фотография KV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vikkiv,
Действительно, так просто оказалось, а я голову ломал.
Спасибо большое)
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / OLAP и DWH [игнор отключен] [закрыт для гостей] / Получить сумму за весь месяц целиком
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]