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

Страницы: 1 2 3 4 5 6 7 8 9 10 11 ... 115 След.
Мера в расчетном столбце
 
Посмотрите в модели формулу для расчета меры Условие. И по аналогии перепишите все остальные. Так надо?
Изменено: PooHkrd - 12 Ноя 2019 18:24:10
Вот горшок пустой, он предмет простой...
Мера в расчетном столбце
 
bereteli, если вы делаете анализ в разрезе товаров, то можно сгенерить справочник товаров, связать его с таблицей фактов и в справочнике посчитать все что надо. результаты уже выводить в сводную.
Короче говоря, нужно не ваше видение решения, а описание задачи и покажите в примере как должен выглядеть финальный отчет. Вы же сейчас на руках как-то его формируете?
Вот горшок пустой, он предмет простой...
Условия при расчете Меры в PP
 
TankSpb, тут есть один нюанс.
В вашей формуле функция VALUES возвращает на выходе список уникальных значений столбца отфильтрованных сводной таблицей. До тех пор пока функция рассчитывается в ячейках, на которую наложен фильтр столбца Стр вы получаете таблицу из одного столбца и одной строки, а такие таблицы DAX умеет сравнивать со скалярными значениями, но как только фильтр пропадает, например в итогах, то на выходе уже столбец с несколькими значениями и получаем ошибку в формуле.
Поэтому сначала делаем проверку, сколько значений выдает VALUES, если одно то можно сравнивать его с 500, т.к. ошибки не будет. Если больше, то мы понимаем что расчет ведется где-то в итогах и мера выдаст BLANK() или что вы там туда поставите, и ошибки тоже не будет.
Кстати, COUNTROWS( VALUES( что-то ) ) можно заменить на DISTINCTCOUNT( что-то )
Изменено: PooHkrd - 12 Ноя 2019 17:21:26
Вот горшок пустой, он предмет простой...
Мера в расчетном столбце
 
bereteli, расчетные столбцы не реагируют на зажатые фильтры сводной. Для них не существует контекста фильтра сводной таблицы. Так могут только меры. Вы на формулах экселя этот признак в вашу таблицу добавить сможете без учета фильтра на срезах?
Вот горшок пустой, он предмет простой...
ячейки с зада :), и такое бывает
 
Мы долго тренировались одновременно нажимать кнопку и вот - получилось!
Вот горшок пустой, он предмет простой...
Условное форматирование разницы времени
 
Viper25, так надо?
Вот горшок пустой, он предмет простой...
Power bi расчет моментальных связей между товарами в чеке
 
kobralev, вот накидал такое:
Код
Чеков всего:=CALCULATE(
   DISTINCTCOUNT( 'Таблица1'[Заказ] );
   FILTER(
      SUMMARIZE( 
         FILTER( 'Таблица1'; 'Таблица1'[Блюдо] = "Блюдо1" || 'Таблица1'[Блюдо] = "Блюдо2" );
         'Таблица1'[Заказ];
         "rows";
         DISTINCTCOUNT('Таблица1'[Блюдо]));
      [rows] = 2))

Вот только боюсь что на большом массиве будет тормозить из-за SUMMARIZE. Вот тут есть вариант как это дело оптимизировать. Под себя уже можете подправить самостоятельно.
Изменено: PooHkrd - 12 Ноя 2019 16:43:25
Вот горшок пустой, он предмет простой...
Условия при расчете Меры в PP
 
Где ругается? В примере все работает. Такая ошибка может появиться только если вы включите общие или промежуточные итоги для столбцов. В таком случае функция VALUES будет выдавать не скалярное значение а список уникальных значений столбца в контексте фильтра сводной таблицы. И тогда попытка сравнения таблицы со скалярным значением 500 будет выдавать ошибку.
Можно усовершенствовать условие вот так:
Код
Total:=IF(
   COUNTROWS(VALUES('Преобразование Исх'[Стр])) = 1;
   IF(
      VALUES('Преобразование Исх'[Стр])=500;
      CALCULATE(AVERAGE('Преобразование ИСХ'[Значение]);ALL('Преобразование ИСХ'[Месяц]));
      CALCULATE(SUM('Преобразование ИСХ'[Значение]);ALL('Преобразование ИСХ'[Месяц])));
   BLANK() )
Изменено: PooHkrd - 12 Ноя 2019 16:06:55
Вот горшок пустой, он предмет простой...
Power bi расчет моментальных связей между товарами в чеке
 
kobralev, предлагаю ознакомиться со статьей от гуру анализа.
Вот горшок пустой, он предмет простой...
Условия при расчете Меры в PP
 
Я правильно понял, что везде где у вас в сводной считается сумма, для строки где Стр = 500 вместо суммы нужно посчитать среднее и все это в одной мере?
Вот вариант для года целиком, по аналогии можете изменить все остальные меры
Код
Total Ave Sum:=IF( 
   VALUES( 'Преобразование Исх'[Стр] ) = 500; 
   CALCULATE( AVERAGE( 'Преобразование ИСХ'[Значение] ); ALL( 'Преобразование ИСХ'[Месяц] ) ); 
   CALCULATE( SUM( 'Преобразование ИСХ'[Значение] ); ALL( 'Преобразование ИСХ'[Месяц] ) ) )
Изменено: PooHkrd - 12 Ноя 2019 14:38:38
Вот горшок пустой, он предмет простой...
Аналог СЧЁТЕСЛИ в VBA по частичному критерию, Требуется запустить расчет через VBA, т.к. массив данных очень велик, велики так же и критерии выборки.
 
Хоть и не просили, но все же вариант на Power Query.
Вот горшок пустой, он предмет простой...
Заполнение таблицы из текстового файла
 
Вариант на Power Query:
В ячейку адрес пишем путь к файлу, в шапку вносим нужные заголовки для итоговой таблицы. Потом по рыжей табличке снизу жмакаем ПКМ и выбираем "Обновить".
Вот горшок пустой, он предмет простой...
бесконечная загрузка запроса Power Query, данные не попадают в модель данных
 
У вас в способах выгрузки на лист одновременно указаны и Таблица и выгрузка в модель данных. Так лучше не делать. Ошибка скорее всего из-за этого. Сделал 2 ваших запроса, один выгрузил в таблицу на лист, второй в модель данных. Все без ошибок.
Вот горшок пустой, он предмет простой...
Как выгруженный из 1С журнал проводок в Power Query сделать плоской таблицей, Выгрузка из 1С делается по 3 строки на каждую запись в базе
 
Александр Медведев, отвечаю на вопрос из лички.
Переделал запрос чтобы было видно все по шагам. Все шаги сделаны мышкоклацательным способом. Все примененные функции при создании новых столбцов  взяты отсюда.
Код
let
    Источник = Excel.CurrentWorkbook(){[Name="Таблица1"]}[Content],
    #"Added Index" = Table.AddIndexColumn(Источник, "Индекс", 0, 1),
    #"Inserted Integer-Division" = Table.AddColumn(#"Added Index", "Целочисленное деление", each Number.IntegerDivide([Индекс], 3), Int64.Type),
    #"Grouped Rows" = Table.Group(#"Inserted Integer-Division", {"Целочисленное деление"}, {{"Таблицы", each _, type table}}),
    #"Added Custom" = Table.AddColumn(#"Grouped Rows", "Пользовательская", each Table.ToRows( [Таблицы] )),
    #"Added Custom1" = Table.AddColumn(#"Added Custom", "Пользовательская1", each List.Combine( [Пользовательская] )),
    #"Added Custom2" = Table.AddColumn(#"Added Custom1", "Пользовательская2", each Table.FromRows( {[Пользовательская1]} )),
    Custom1 = Table.Combine( #"Added Custom2"[Пользовательская2] ),
    #"Promoted Headers" = Table.PromoteHeaders(Custom1, [PromoteAllScalars=true])
in
    #"Promoted Headers"

Такой вид группировки выполняется так:


Murderface_,
Вот здесь Андрей VG расписывал что это такое.
Изменено: PooHkrd - 12 Ноя 2019 10:06:12
Вот горшок пустой, он предмет простой...
Создание столбца по условию PQ
 
Приложите пример данных и результат, который хотите получить. Так будет проще решить вашу задачу.
З.Ы. и ознакомьтесь с правилами форума, не нарушайте.  ;)
Изменено: PooHkrd - 11 Ноя 2019 17:17:10
Вот горшок пустой, он предмет простой...
Создание столбца по условию PQ
 
Вот это #"Вчера заявок" = вот лишнее.
Попробуйте так:
Код
    ...
#"Условный столбец добавлен" =
Table.AddColumn(#"Переименованные столбцы",
"Пользовательская", each if Date.DayOfWeek(DateTime.FixedLocalNow()) = 0 
    then
Table.AddColumn(#"Извлеченная дата", "Вчера заявок", each
if [Создан]=DateTime.Date(Date.AddDays(DateTime.FixedLocalNow(), -1)) then 1
else 0)
 
    else
Table.AddColumn(#"Извлеченная дата", "Вчера заявок", each
if [Создан]=DateTime.Date(Date.AddDays(DateTime.FixedLocalNow(), -1)) then 1
else 0)),
    ...

Но вообще говоря без данных сложно понять где именно у вас ошибка.
Изменено: PooHkrd - 11 Ноя 2019 16:36:52
Вот горшок пустой, он предмет простой...
Как выгруженный из 1С журнал проводок в Power Query сделать плоской таблицей, Выгрузка из 1С делается по 3 строки на каждую запись в базе
 
Цитата
Александр Медведев написал:
Очень интересные возможности открываются.
Скажем так, после 2.5 лет знакомства с PQ он не устает меня удивлять, и на текущем уровне развития (я далеко не гуру, так чуть выше среднего) я по работе не сталкивался с задачами преобразования таблиц в удобоваримый вид, которые этим инструментом нельзя разрешить. Если только маркерами для преобразований не является форматирование ячеек. Хотя и этот вопрос в принципе решаем, вот так, например, но не на моем уровне.
Ну и скорость, конечно тоже - из того что я видел: вылизанный код VBA всегда работает быстрее чем вылизанный код PQ (там своя специфическая сторона вопроса).
Удачи в познании.
Изменено: PooHkrd - 11 Ноя 2019 16:10:32
Вот горшок пустой, он предмет простой...
Как выгруженный из 1С журнал проводок в Power Query сделать плоской таблицей, Выгрузка из 1С делается по 3 строки на каждую запись в базе
 
Александр Медведев,
Вот горшок пустой, он предмет простой...
Как выгруженный из 1С журнал проводок в Power Query сделать плоской таблицей, Выгрузка из 1С делается по 3 строки на каждую запись в базе
 
Я немножко изменил диапазон умной таблицы (см. пример), чтобы убрать ненужные преобразования. А сам запрос выглядит так:
Код
let
    Источник = Excel.CurrentWorkbook(){[Name="Таблица1"]}[Content],
    AddedIndex = Table.AddIndexColumn(Источник, "Индекс", 0, 1),
    AddedGroup = Table.AddColumn(AddedIndex, "группа", each Number.IntegerDivide([Индекс], 3), Int64.Type),
    GroupedRows = Table.Group(AddedGroup, {"группа"}, {{"таб", each Table.FromRows( {List.Combine( Table.ToRows( _ ) )} ), type table}}),
    Custom1 = Table.Combine( GroupedRows[таб] ),
    PromotedHeaders = Table.PromoteHeaders(Custom1, [PromoteAllScalars=true]),
    SelectedColumns = Table.SelectColumns(PromotedHeaders, List.Select( Table.ColumnNames( PromotedHeaders ), each not Text.Contains( _, "Column" ) ) )
in
    SelectedColumns
Вот горшок пустой, он предмет простой...
Получить список ТОП-25 производителей по объему продаж и ТОП-25 стран
 
Можно сводной таблицей вот так. По упаковкам сами можете сделать. Только пример по странам у вас неудачный, их всего 25 с учетом прочерка.
Вот горшок пустой, он предмет простой...
DAX определение среднего кол-ва работающих сотрудников в день внутри группы, Оптимизация группировки через SUMMARIZE
 
Цитата
Dyroff написал:
Круто, спасибо!
Вы же вроде не жадный.  ;) Поделитесь тогда уж с другими страждущими готовым решением на вашем примере.
Изменено: PooHkrd - 11 Ноя 2019 10:43:00
Вот горшок пустой, он предмет простой...
Обработка ошибок в PQ при отсутствии показателя.
 
Если написать так
если a и b вычислить так:
Код
           a=t{[Стр=2000]}?,
           b=t{[Стр=100]}?

А потом Значение вычислить так:
Код
Значение = List.Sum({ a[Значение], -b[Значение] })

То по идее строка будет добавляться без ошибки.
Но если хочется все таки именно не добавлять, то можно так:
Код
... in if a = null or b = null then t else Table.InsertRows(t,0,{[Стр=4000, Статья="Прибыль", Значение=a[Значение]-b[Значение]]})
Изменено: PooHkrd - 11 Ноя 2019 10:39:57
Вот горшок пустой, он предмет простой...
Обработка ошибок в PQ при отсутствии показателя.
 
TankSpb, а мой код такую ошибку не выдавал.  ;)
С точки зрения логики, почему не нужно добавлять строку если нет всего лишь одного из слагаемых, ведь есть либо доход либо расход, значит есть прибыль, возможно со знаком минус, это уже не суть.
Вот горшок пустой, он предмет простой...
Отправка запроса в веб форму на сайт через PowerQuery
 
Alexander123, перед углублением в поиск рекомендую связаться с администрацией сайта на предмет наличия у них защиты от роботизированного сбора информации. А то можете потратить кучу времени, а после первых же запросов вас забанят по IP и всех делов. Будет обидно. Не исключено, что у них имеется API с инструкцией как к нему обращаться. И возможно это не очень дорого.  ;)
Если получится - поделитесь. Я знаю где бы мне это дело применить.
Изменено: PooHkrd - 8 Ноя 2019 17:58:50
Вот горшок пустой, он предмет простой...
DAX определение среднего кол-ва работающих сотрудников в день внутри группы, Оптимизация группировки через SUMMARIZE
 
Эту конструкцию здесь уже неоднократно здесь предлагал Максим Зеленский.
В PBI для ускорения таких расчетов существует функция SUMMARIZECOLUMNS. По ссылке там есть конструкт, который по сути из себя представляет эта функция и который можно повторить в PowerPivot экселя. Можете попробовать эту конструкцию применить и заценить скорость.
Скрытый текст
Вот горшок пустой, он предмет простой...
PowerPivot, PowerQuery, PowerBI
 
Выбросил меня сегодня гугл на русскоязычную страницу с функциями PQ.
Испытал легкий шок от машинного перевода. Особенно от того, что перевели даже сами функции.  :D
Вот горшок пустой, он предмет простой...
Отправка запроса в веб форму на сайт через PowerQuery
 
Да как бы все можно. курите мануал по функции Web.Contents
Там в настройках в поле Content можно указывать тип запроса POST, и в остальных настройках формировать заголовки, строку запроса и все такое. Сам не пробовал. Тут надо гуглить и очень здорово разбираться в веб-технологиях: в каком формате принимает конкретный сайт запросы (json, xml, что-то еще) и как правильно формировать заголовки и строку запроса. В этом вопросе собственно PQ уже ни при чем, он тут только как инструмент.
Вот горшок пустой, он предмет простой...
Power Query: из двух столбцов выбрать значение, где есть цифры
 
Можно так:
Код
let
    Source = Excel.CurrentWorkbook(){[Name="Диспетчер_ЭГ"]}[Content],
    AddedCustom = Table.AddColumn(Source, "new", each try Number.From([значение1]) otherwise Number.From([значение2]), type number)
in
    AddedCustom
Вот горшок пустой, он предмет простой...
Не состоялась сортировка в сводной после выгрузки из PQ
 
kristina S, и что мешает выбрать в поле сортировку по убыванию?
Вот горшок пустой, он предмет простой...
Не состоялась сортировка в сводной после выгрузки из PQ
 
kristina S, нет никакой взаимосвязи между сортировкой данных в запросе и сортировкой полей сводной таблицы. Ваших попыток сортировать поля в примере я не увидел. Покажите на примере хотя бы одной позиции: вот так оно в сводной, а я хочу чтобы было вот так и справа ручками составьте пример хотелки.
Вот горшок пустой, он предмет простой...
Страницы: 1 2 3 4 5 6 7 8 9 10 11 ... 115 След.
Наверх