Поиск  Пользователи  Правила 
Закрыть
Логин:
Пароль:
Забыли свой пароль?
Регистрация
Войти
 
Выбрать дату в календареВыбрать дату в календаре

Страницы: 1 2 3 4 5 6 7 8 9 10 11 ... 148 След.
Передача параметров в в sql-запрос через NativeQuery
 
Дмитрий Осипов, глупый вопрос: а вы передаете параметры именно в процедуру БД?
F1 творит чудеса
Rankx и фильтрация по столбцу в Power BI
 
Код
Рейтинг2 = 
IF (
   HASONEVALUE ( 'Спр_Организации'[УправляющаяОрганизация]);
   CALCULATE (
        RANKX ( ALLSELECTED ( 'Спр_Организации'[УправляющаяОрганизация]); [EBITDA,ко $/ГА (НЕ прав.)] );
        ALL('Спр_Организации')
    ))
Попробуйте вот так
F1 творит чудеса
Rankx и фильтрация по столбцу в Power BI
 
Цитата
Sancho2020 написал:
[EBITDA,ко $/ГА (НЕ прав.)]
в мере используете это, а в визуале стоит то же поле?
F1 творит чудеса
Игнор пустых (null) ячеек при вычислениях (Power Query)
 
Цитата
Митягин Александр написал:
Операция вычитание от null - 5 = дает null
а что она должна делать? null <> 0.
если хотите, чтобы для этой операции null приравнивался к 0, то сделайте формулу добавления столбца такой:
Код
= List.Max( { [Столбец где могут быть null], 0 } ) - [столбец где нет null]
List.Max или List.Min - не важно. Если второй столбец тоже может содержать null, тоже запихните его в такую конструкцию, типа:
Код
= List.Max( { [Столбец где могут быть null], 0 } ) - List.Max( { [Другой столбец где могут быть null], 0 } )
F1 творит чудеса
Ограничения среза по датам Power Pivot, Power Pivot; Срез
 
Сделайте меру
Код
=COUNTROWS(FactTable1)+COUNTROWS(FactTable2)
поместите ее в фильтр визуала - среза по календарю, с условием >0
Будет чутка подтормаживать при обновлении других срезов, но не должно сильно.
F1 творит чудеса
DAX. Прочерк для пустых ячеек
 
Цитата
DrillPipe написал:
В PBI я обычно использую функцию  UNICHAR
UNICHAR(129335) как раз подойдет :)
F1 творит чудеса
Обработка ошибок в Power Query, В зависимости от последовательности шагов результат разный
 
s_bag, потому что у вас перед этим идет шаг определения типа. на этом шаге у вас возникает ошибка из-за того, что данные (слова "Tran Amount") не распознались как дата.
Если вы не избавились от этой ошибки, то при включении фильтра по null у вас происходит явное вычисление значений столбца для сравнения с nul. Оно длится до первой ошибки, далее операция прерывается, поэтому всё, что после первой ошибки, не показывается. Удалить ее не получается, потому что это такая "вложенная" ошибка.
В общем, обрабатывать ошибки желательно прямо сразу после их возможного возникновения, во избежание
F1 творит чудеса
Вопросы по материалу первой книги по Microsoft Power BI на русском
 
Lari, да, я думаю, это опечатка в шаблоне, так как разница между обычной Recovered Customers и Absolute Recovered Customers только в добавлении фильтра ALL(Product) в CALCULATE. Об этом написано перед
Код
[Recovered Customers] :=
COUNTROWS (
    FILTER (
        ADDCOLUMNS (
            FILTER (
                FILTER (
                    ADDCOLUMNS (
                        VALUES ( <customer_key_column> ),
                        "CustomerLostDate", CALCULATE (
                            MAX ( <fact_date_column> ),
                            FILTER (
                                ALL ( <date_table> ),
                                <date_column> < MIN ( <fact_date_column> )
                            )
                        )
                    ),
                    NOT ( ISBLANK ( [CustomerLostDate] ) )
                ),
                ( [CustomerLostDate] + [LostDaysLimit] ) < MAX ( <fact_date_column> )
            ),
            "FirstBuyInPeriod", CALCULATE ( MIN ( <fact_date_column> ) )
        ),
        [FirstBuyInPeriod] > ( [CustomerLostDate] + [LostDaysLimit] )
    )
)

Цитата
Note that the only difference between measures of new customers and absolute new customers is an additional filter argument, which is highlighted in the formula.
Цитата
Finally, you can count the number of absolute recovered customers (using the Absolute Recovered Customers measure) by adding ALL conditions (for tables/attributes to ignore in past transactions) in the filter argument of the only CALCULATE function included in the original Recovered Customers measure.
F1 творит чудеса
Rankx и фильтрация по столбцу в Power BI
 
Sancho2020, а что слева на картинке? Мера рассчитывается в полном контексте, сформированном строками и столбцами визуала, фильтрами, срезами и т.п.
Значит, какие-то поля вашего визуала еще влияют на расчет.
Цитата
Sancho2020 написал:
CALCULATE ( RANKX ( ALLSELECTED ( 'Спр_Организации'); [EBITDA,ко $/ГА (НЕ прав.)для рейтинг] ) )
CALCULATE здесь лишний, если вы не модифицируете контекст. Поэкспериментируйте, добавляйте в CALCULATE ALL(таблица[столбец]) из тех, которые у вас в этот визуал напиханы.
F1 творит чудеса
Power Query. Удаление подряд идущих дубликатов только в двух столбцах с сохранением строки
 
maxrus163, там нужно в двух шагах дописать в формулах, чисто кнопками уже не получится.
То есть всё, что сделано, но в шагах которые группировка (Grouped Rows и Grouped Rows1) нужно в строке формул перед последней скобкой дописать ,0 чтобы получилось вот так:

код

Откройте расширенный редактор запроса, найдите эти строки и поправьте

в другом файле нужно будет сделать то же самое
F1 творит чудеса
HB
 
БМВ, С днём рождения! Неизменной удачи и успеха!
F1 творит чудеса
DAX. Прочерк для пустых ячеек
 
Если не секрет, какой аналитический смысл в вашей задаче несет разница между 0 и "-"?
В любом случае, в Power BI работает же, судя по скрину
Цитата
vaniak написал:
при сортировке помещает эти значения перед числовыми и иначе сортировать не хочет.
потому что любой текст больше чем любое число с точки зрения сортировки. отсортируйте по возрастанию и увидите разницу
F1 творит чудеса
Rankx и фильтрация по столбцу в Power BI
 
Цитата
Sancho2020 написал:
Как можно "согласовать" работу сортировки и меры в данном случае?
сбрасыванием фильтра со столбца, по которому сортируете. В вашем случае примерно так:
Код
Рейтинг =
IF (
    HASONEVALUE ( 'Спр_Культура'[Культура] ),
    CALCULATE (
        RANKX ( ALLSELECTED ( 'Спр_Культура'[Культура] ), [Доход, $/га] ),
        ALL ( 'Спр_Культура'[Код.К] )
    )
)

или даже проще
Код
Рейтинг =
IF (
    HASONEVALUE ( 'Спр_Культура'[Культура] ),
    CALCULATE ( RANKX ( ALLSELECTED ( 'Спр_Культура' ), [Доход, $/га] ) )
)
Изменено: Максим Зеленский - 31 Июл 2020 13:42:26
F1 творит чудеса
DAX. Прочерк для пустых ячеек
 
vaniak, ну там у вас был какой-то глюк со сводной,
проще всего вообще сделать так
Код
Мера 2 = CALCULATE(SUM('Table'[Заражений]))+0
и потом так
 
F1 творит чудеса
Функции Power Query, которые ведут себя неоднозначно, и вообще возомнили о себе
 
Недавно имел очень любопытную дискуссию с хорошим специалистом по PQ, в результате которой родилась следующая цепочка рассуждений и утверждений:
  1. Сами по себе функции типа Table.Distinct или List.Distinct не являются тем, кто меняет порядок строк в таблице/списке. Так, скорее всего, на статичных источниках данных (типа явных перечислений или явно заданных таблицах, или других) не удается подтвердить изменение порядка строк для этих функций.
  2. В основном всё упирается в то, включается ли стриминговая семантика для конкретного источника данных. Если да (источник с потенциально изменяемым порядком строк), то тогда, при выполнении функции, за счет стриминга в нее может подаваться переменный набор строк (т.е. в другом порядке, даже если количество строк не изменилось).
  3. Некоторые функции действительно могут менять порядок строк в таблице - это функции группировки и слияния (merge/join). Об этом, как правило, написано в документации, но да, для обычного пользователя (особенно родом из Excel) это вообще не очевидно.
  4. В любом случае хорошее правило:
    Если для каких-то целей важен порядок строк, его необходимо явно задать и загнать таблицу в буфер перед операцией, или обеспечить восстановление нужного порядка после операции.
  5. Это может быть слишком расточительно, но надежно.
F1 творит чудеса
Цепной расчет значений внутри столбца в PowerBI
 
Anatoliy_N, 300 кб сейчас лимит
F1 творит чудеса
Нагрузка системы при работе в Power Pivot, Power Pivot; IT
 
PooHkrd, Вполне возможно, поверю. Я уже давно на 365, поэтому поведение 2016 и ранее вышло за рамки моего кругозора. Надо будет обратить внимание, что происходит в 365
F1 творит чудеса
HB
 
Спасиб :):):)
F1 творит чудеса
Нагрузка системы при работе в Power Pivot, Power Pivot; IT
 
Виталий, нет, галочка тут ни при чем.
После загрузки в модель она уже не работает :)

Что конкретно у вас вызывает тормоз по таким описаниям никто никогда не скажет, только общие слова: Много данных - ну ок, уменьшайте до минимально необходимого. Сложные меры - ищите возможности оптимизации. И так далее
Если проблема производительности самих сводных, построенных в PowerPivot, то тут десятки способов оптимизации. Можно начать с Vertipaq Analyzer, потом перейти к DAX Studio и мониторить скорость работы мер, можно начать избавляться от лишнего, перестраивать модель данных в нормальную "звезду", менять формат хранимых данных, перестраивать меры на более скоростные, и так далее...
F1 творит чудеса
Обрезается гиперссылка на сайт, хотя из оутлука ссылка открывается корректно
 
в самом Аутлуке ссылка может быть длинной и содержать параметры авторизации. Точно всю-всю ссылку скопировали?
F1 творит чудеса
Устранение пересортицы при схожих названиях номенклатуры
 
По какому принципу вы объединили:
977 Живокост гель-бальзам разогр.100мл
977 Гель


и

Линия Handgar  Креатин нат. 5гр
Линия Handgar  комплекс "Стим.рост волос"


Что у них общего? Они совпадают примерно на 20%...

при этом
Калопр.пласт. флан.50мм 10-45мм
13191 Калопр. пласт.флан.60мм 10-55мм

вы не считаете одним и тем же

Можете поиграться со слиянием по нечеткому соответствию в Power Query, например.
F1 творит чудеса
HB
 
Спасибо большое! :) :oops:
F1 творит чудеса
В редакторе Power Query необходимо добавить столбец cо ссылкой на ячейку
 
Андрей VG, а зачем Try?
F1 творит чудеса
Функции Power Query, которые ведут себя неоднозначно, и вообще возомнили о себе
 
Цитата
Михаил Л написал:
достаточно, перед удалением дубликатов, обернуть таблицу в Table.Buffer
как я упоминал в той теме, придется писать "на текущий момент достаточно" :D хотя буфера, по идее, вечны :)
F1 творит чудеса
В редакторе Power Query необходимо добавить столбец cо ссылкой на ячейку
 
оффтоп
F1 творит чудеса
Функции Power Query, которые ведут себя неоднозначно, и вообще возомнили о себе
 
Дополнение:
Сортировка только по одному столбцу не гарантирует сохранения предыдущего порядка сортировки по другим столбцам.
F1 творит чудеса
Загрузка файлов из папки Power Query с фильтрацией по времени создания для файлов текущей даты
 
PooHkrd, я бы даже сказал, что всё еще менее прозрачно, по словам Эрена:
Цитата
The fact that buffering or adding an index column causes the original ordering to be preserved is just an accidental side-effect of how things are currently implemented. In other words, there's no guarantee that such workarounds will continue working in the future. But adding an index column up front and then sorting by it after merging/expanding/etc. is explicit and does not rely on unintended side-effects.
Цитата
PooHkrd написал:
Table.SelectRows внутри таблиц перед Table.ExpandColumns могут игнорироваться
о, а можно пример? не встречал еще.
Изменено: Максим Зеленский - 27 Июл 2020 16:36:07
F1 творит чудеса
Загрузка файлов из папки Power Query с фильтрацией по времени создания для файлов текущей даты
 
Цитата
PooHkrd написал:
не сколько алгоритм сортировки, сколько алгоритм выборки строк для превью
возможно, но это в целом не имеет значения... получается, правило такое - если хочешь увидеть определенный порядок, задай его, а не надейся на везение
F1 творит чудеса
Загрузка файлов из папки Power Query с фильтрацией по времени создания для файлов текущей даты
 
Цитата
PooHkrd написал:
Причем МС об этой всей ерунде 100% в курсе.
мало того, они об этом явно пишут в спецификации языка.
Цитата
PooHkrd написал:
Другой вопрос, что если в фундаменте системы заложена такая мина, то где и при какой обнове она в следующий раз рванет - это тайна покрытая мраком.
Какая конкретно мина всё же имеется в виду? Что сортировка по столбцу не означает сохранения сортировки по другим столбцам? Ну да, не так, как в Excel... Но задача-то выполнена - данные отсортированы, отсортированы правильно.
Хотя, безусловно, соглашусь - о том, что исходный порядок строк не гарантирован при таких-то операциях, нужно писать явно и капсом, а не в разных местах доки. Кто ж сейчас читает документацию-то :(
F1 творит чудеса
Загрузка файлов из папки Power Query с фильтрацией по времени создания для файлов текущей даты
 
Цитата
Михаил Л написал:
идем на шаг Sort, смотрим на расположение первых двух строк.
ну так по дате-то сортировка остается правильной? "К пуговицам вопросы есть?" :) Если вы добавите ПОСЛЕ сортировки столбец индекса, вы увидите тот же порядок строк, что и после FillDown. Точно так же, как и = Table.Buffer(Table.Sort(Merge,{{"Дата", Order.Ascending}}))
Что говорит, наверное, о том, что для превью может быть использован один алгоритм сортировки. А если мы занимаемся фиксацией таблицы в памяти (чем, похоже, занимается в том числе FillDown), то тогда алгоритм другой.
Код
= Table.Sort(Merge,{{"Дата", Order.Ascending}, {"Value", Order.Descending}})
решает проблему.
F1 творит чудеса
Страницы: 1 2 3 4 5 6 7 8 9 10 11 ... 148 След.
Наверх