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

Суть в том, что используя оператор Non Empty не выводяться только строки, у которых только все значения мер пустые- стоит хотя бы одной мере получить значение 0(т.е. при выбранных условиях существуют значения, но они равны 0), то строчка появляется в отчете. Как с этим сладить?. Насколько я понимаю надо как-то видоизменить написание мембера. Для описания мембера я использую туплы
типа ([ТипДвижения].[Приход],[Measures].[Количество])
...
Рейтинг: 0 / 0
пустые строки в результирующей выборке
    #32066752
Фотография Дед Маздай
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я не понял, что Вы имеете в виду под программным фильтром, но почему бы не воспользоваться ф-цией Filter(..., Measures.[Количество] <> 0)
...
Рейтинг: 0 / 0
пустые строки в результирующей выборке
    #32066793
LSV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
недопру как написать в этом случае тупл

вариант с

Formula error - syntax error - token is not valid: "+(filter([ТипДвижения].[Приход])^,^[Measures].[Количество]<>0),[Measures].[Количество])

вариант
Sum(filter([ТипДвижения].[Приход]),[Measures].[Количество]<>0),[Measures].[Количество])

дает соответственно неправильный результат

короче нужен тупл с заменой нулей на Null
...
Рейтинг: 0 / 0
пустые строки в результирующей выборке
    #32066828
Фотография Дед Маздай
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Filter(CrossJoin(Product.Members, {Measures.[Unit Sales]}), (Product.CurrentMember, Measures.[Unit Sales]) <> 0)
...
Рейтинг: 0 / 0
пустые строки в результирующей выборке
    #32066866
LSV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
'filter(CrossJoin({[Продажи тип действия].[Приход]},{[Measures].[Количество]}),([Продажи тип действия].CurrentMember,[Measures].[Количество])<>0)

выдает следущее
cannot convert set to Expression - in the Filter function

где-то я туплю - непойму где

прошел такой цирк
iff(([Продажи тип действия].[Приход],[Measures].[Количество])=0,NuLL,([Продажи тип действия].[Приход],[Measures].[Количество]))


интересно только как насчет производительности такой формулы?
...
Рейтинг: 0 / 0
пустые строки в результирующей выборке
    #32066893
lubimov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
lsv, найдете другой способ, пишите сюда :)
я тоже так же исхитрялся.

А вот идея: может быть построить дегенеративное измерение по значениям в вашей колонке показателя, и затем везде в выч.выражениях использовать ...
эх
...
Рейтинг: 0 / 0
пустые строки в результирующей выборке
    #32066984
LSV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
насколько я понимаю еще можно в аnalysys менеджере поставить фильтр на загрузку нулевых значений в Source Column

насчет доп измерения, что оно даст по сравнению с работой без него, кроме указания типа

[Измерение].[Закупка].[0] в условии?
Количество измерений растет - ими становиться тяжело манипулировать да и спрятать их от пользователей нельзя - начнуться доп вопросы
...
Рейтинг: 0 / 0
пустые строки в результирующей выборке
    #32066998
lubimov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
как-это-как-это нельзя?
очень даже можно
скрыть любое измерение и показатель от юзера - поройтесь в их свойствах.
...
Рейтинг: 0 / 0
пустые строки в результирующей выборке
    #32067003
LSV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Точно - можно спратать только в конкретном кубе, а я смотрел на свойства самого измерения
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / OLAP и DWH [игнор отключен] [закрыт для гостей] / пустые строки в результирующей выборке
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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