|
|
|
Как создать меру сумма по всем первым непустым
|
|||
|---|---|---|---|
|
#18+
Таблица "текущее фин.состояние" ДатаТекущая суммаГде нашёл05.01.201950000На карте05.01.201915000Наличкой в кошельке05.01.20191200В кармане 08.01.201950000На карте08.01.201914000Наличкой в кошельке08.01.20194000В кармане 09.01.201950000На карте09.01.201915000Наличкой в кошельке09.01.20192000В кармане 15.01.201950000На карте15.01.201915000Наличкой в кошельке15.01.20192000В кармане Нужно создать меру в кубе, чтобы она брала сумму всех первых значений в выбранном пользователем диапазоне. В январе первое значение - 5 января. Вот, беру сумму всего, что нашёл, за 5 января. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.10.2019, 18:40 |
|
||
|
Как создать меру сумма по всем первым непустым
|
|||
|---|---|---|---|
|
#18+
хорошо я согласен, мера с агрегацией FirstNonEmpty (нужна редакция enterprise) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.10.2019, 23:59 |
|
||
|
Как создать меру сумма по всем первым непустым
|
|||
|---|---|---|---|
|
#18+
у меня enterprise. Не совсем понимаю просто. FirstNonEmpty выдаёт первое значение. Т.е. 50000. А мне нужно что-то вроде DAXовского: Код: sql 1. 2. 3. 4. 5. 6. 7. Находим первую дату и все значения из неё суммируем. Как-то так. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.10.2019, 11:08 |
|
||
|
Как создать меру сумма по всем первым непустым
|
|||
|---|---|---|---|
|
#18+
копировал извне. поправляю код: Код: sql 1. 2. 3. 4. 5. 6. 7. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.10.2019, 11:09 |
|
||
|
Как создать меру сумма по всем первым непустым
|
|||
|---|---|---|---|
|
#18+
хорошо я согласен, fne выдает значение за первую дату, где есть мера. По остальным измерениям он аддитивен, т.е. если не выбирать явно "на карте", то вернет 50+15+1,2 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.10.2019, 11:19 |
|
||
|
Как создать меру сумма по всем первым непустым
|
|||
|---|---|---|---|
|
#18+
Var MinDate = Min( FactTable[Date]) Return Calculate( Sum( FactTable[Amount]) ; FactTable[Date] = MinDate ) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.10.2019, 11:41 |
|
||
|
Как создать меру сумма по всем первым непустым
|
|||
|---|---|---|---|
|
#18+
IDVTVar MinDate = Min( FactTable[Date]) Return Calculate( Sum( FactTable[Amount]) ; FactTable[Date] = MinDate ) это же DAX. С ним у меня проблем нет) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.10.2019, 13:21 |
|
||
|
Как создать меру сумма по всем первым непустым
|
|||
|---|---|---|---|
|
#18+
хорошо я согласен, Сори.... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.10.2019, 13:26 |
|
||
|
Как создать меру сумма по всем первым непустым
|
|||
|---|---|---|---|
|
#18+
вот я создал меру sum([РазмерностьТаблица с деньгами].[Дата].FirstChild, [Measures].[Текущая сумма]) для этой таблицы сделал меру (текущая сумма) и размерность (таблица с деньгами). Подключился экселем к кубу, и сумма действительно верная. Но только всегда первая, какой бы я месяц не выбирал. Как завязать эту сумму на контексте? Если выбран 3 месяц (в доп. таблице "календарь"), то минимум за март, а не за январь. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.10.2019, 14:43 |
|
||
|
Как создать меру сумма по всем первым непустым
|
|||
|---|---|---|---|
|
#18+
хорошо я согласен, не надо ничего этого, просто вот эту меру [Measures].[Текущая сумма] сделайте с агрегацией FirstNonEmpty (в свойствах это AggregateFunction), а не sum как по дефолту. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.10.2019, 14:55 |
|
||
|
Как создать меру сумма по всем первым непустым
|
|||
|---|---|---|---|
|
#18+
да, это сработало.. я просто хотел немного разобраться. А если мне надо не сумму среди первых сделать, а среднее? поэтому в целом вопрос остаётся открытым ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.10.2019, 19:23 |
|
||
|
Как создать меру сумма по всем первым непустым
|
|||
|---|---|---|---|
|
#18+
хорошо я согласен, Делаются такие штуки тоже, посложнее только уже и не так приятно как в даксе, поэтому если только из любопытства, то лучше поешь (с) bash<Frozen> если поесть на даете..дайте доку на ассемблер.) <quadra> сходи покушай <spanka> лучше поешь <thorn> Frozen: ты лучше поешь <balder> Frozen, лучше поешь ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.10.2019, 20:24 |
|
||
|
Как создать меру сумма по всем первым непустым
|
|||
|---|---|---|---|
|
#18+
не понял, на чём там ест Frozen и как это связано с ассемблером, но мой вопрос по-прежнему остаётся открытым ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.10.2019, 10:41 |
|
||
|
Как создать меру сумма по всем первым непустым
|
|||
|---|---|---|---|
|
#18+
Как то Крис Вэб6, в году так 2008 решал подобную задачу на чистом МДХ. Поройтесь в его блогах. Решение имело чисто академическую ценность так как МДХ на рваных подкубах работает медленно. Сделайте это в хранилище на СКЛ. Ибо как говорил Моша, лучший МДХ это не написанный МДХ. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.11.2019, 00:42 |
|
||
|
|

start [/forum/topic.php?fid=49&msg=39883298&tid=1857461]: |
0ms |
get settings: |
11ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
70ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
50ms |
get tp. blocked users: |
1ms |
| others: | 15ms |
| total: | 181ms |

| 0 / 0 |

Извините, этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
... ля, ля, ля ...