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

start [/forum/topic.php?fid=49&mobile=1&tid=1857461]: |
0ms |
get settings: |
11ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
58ms |
get topic data: |
13ms |
get forum data: |
2ms |
get page messages: |
55ms |
get tp. blocked users: |
2ms |
| others: | 14ms |
| total: | 178ms |

| 0 / 0 |

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