Выбрать дату в календареВыбрать дату в календаре

Страницы: 1 2 3 4 5 6 7 8 9 10 11 ... 66 След.
Заполнение вниз по категории Power Query
 
Дмитрий Дайрумов, делайте заполнение внутри группировки по клиенту.
Изменено: surkenny - 23.11.2022 13:06:55
Подсчет циклов в PQ или в PP
 
Александр, у меня совсем времени нет:(
Надеюсь, в pq кто-то поможет. Не вижу тут супер сложностей.
Если нет, может, найду пол часика в ближайшую неделю.
Изменено: surkenny - 22.11.2022 22:56:07
"Период сравнения" в сводной таблице, Расчет в сводной таблице показателя, отфильтрованного по "Периоду сравнения"
 
Екатерина И,
2 календаря
2-ую связь сделать неактивной
Для второй меры: модификатор USERELATIONSHIP для активации связи со вторым календарем и модификатор ALL для удаления связи с первым.
Изменено: surkenny - 22.11.2022 20:55:23
Как в таблице запроса Power Query переименовать одновременно несколько столбцов по условию ?
 
Цитата
voler83 написал:
Частично придумал - понизил заголовки до строки - транспонировал таблицу
я представляю, как это будет работать на миллионах строк :)
Удачи:) Не хотите делать пример - Ваше право решить медленным способом :)
Как в таблице запроса Power Query переименовать одновременно несколько столбцов по условию ?
 
Цитата
Михаил Л написал:
List.Zip  
с моими первыми двумя не нужно :)
Циклические меры DAX
 
Helga.h, я не понял, зачем вычислять значение на предыдущую дату, если можно вычислить за все даты до (включая) текущей?
Код
Накопление расхождения =
VAR curDate =
    MAX ( 'Календарь'[Date] )
VAR result =
    CALCULATE (
        [Расхождение в инкассации],
        ALL ( 'Календарь' ),
        'Календарь'[Date] <= curDate
    )
RETURN
    result
Как в таблице запроса Power Query переименовать одновременно несколько столбцов по условию ?
 
voler83,
Table.ToColumns
Table.FromColumns
Table.ColumnNames
List.Transform
List.Distinct
List.Select
List.Sort
Number.From
Text.AfterDelimiter
Изменено: surkenny - 22.11.2022 13:49:36
Подсчет циклов в PQ или в PP
 
Александр, по сути тут какой-то особой сложности нет. Но опишите подробно логику, как цикл определять?
К примеру, любая строка с непустым № АС - это малый цикл, начинаем с 1, Поворот с порожним ковшом с непустым № АС заканчивает малый цикл (это и необходимое, и достаточное условие), любая следующая строка с непустым № АС - начало следующего малого цикла.
Почему строки 35-40 не малые циклы?
Вы понимаете свои данные. А мы должны компу объяснить, как их понять.
Изменено: surkenny - 18.11.2022 10:00:59
Как сделать динамическую таблицу на основании имеющийся таблицы с несколькими фильтрами, Здравствуйте! Имеется таблица, она постоянно меняется и содержит много столбцов. Нужно на основании нее сделать новую, автоматически меняющуюся таблицу.
 
M5Дарья Ран, на Вас тут наехали, но коллеги правы :) Сделайте файл-пример, если хотите конкретной помощи. Ну и не совсем помощи Вы просите, а сделать все за Вас.
Если абстрактно, то все, что Вы написали можно сделать кнопками в Power Query. Посмотрите пару обучающих видео для новичков и справитесь.
Смущает только последнее условие сортировки. Вот если с ним не получится - обращайтесь.
Power Pivot - расчет доли подразделения компании в зависимости от географического фактора
 
Роман, добавьте в allselected все столбцы с регионом:
ALLSELECTED ( 'Зарплатные ведомости'[Код региона]; 'Зарплатные ведомости'[Регион]; … )
Еще раз, Вам нужно хотя бы основы dax изучить. Вас либо заставили на работе делать такую аналитику, и нужно работодателю пояснить, что необходимо время на изучение, либо для соответствия занимаемой должности :)
Ваши вопросы касаются прямо основ Dax, и тут Вы плаваете.
Power Pivot - расчет доли подразделения компании в зависимости от географического фактора
 
Роман, Вы, как минимум, у функций скобки не закрываете:
Код
=DIVIDE (
   SUM ( 'Зарплатные ведомости'[Зарплата на руки] );
   CALCULATE ( 
      SUM ( 'Зарплатные ведомости'[Зарплата на руки] );
      ALLSELECTED ( 'Зарплатные ведомости'[Код региона] )
   )
)

Кто ж Вас заставил без знания даже простейших вещей в Dax такую аналитику делать?
Изменено: surkenny - 14.11.2022 19:49:01
Таблица процентов из модели данных
 
Станислав Волчков, Вы присылаете не пример, а рабочий файл с кучей листов, таблиц и запросов.
99%, что решение Вашей задачи не представляет особого интереса. Но, чтобы ее решить, нужно либо угадать и быстро наткнуться на некорректную часть, либо долго разбирать всю Вашу модель.
У меня правда нет свободного времени :).Я все темы-то не успеваю посмотреть, а тут нужно время потратить немаленькое.
Я честно рекомендовал бы разместить этот вопрос в платном разделе. Чтобы понять трудозатраты нужно все равно ознакомиться с Вашими запросами. Но, думаю, до 3000 уложитесь.
Изменено: surkenny - 14.11.2022 18:24:39
Power Query, суммирование со ссылкой на вышестоящую строку
 
Называется - найди 10 отличий кода из примера #12 и сообщения #9.
Где в коде Михаил Л вы увидели добавление столбца (Table.AddColumn)?
Вам нужно хотя бы каждую функцию из кода Михаила посмотреть в справке, погуглить видео/примеры с List.Generate.
А Вы наугад код куда-то вставляете :)
Наверное, нужно вот это:
Код
let
  wb = Excel.Workbook ( File.Contents ( "C:\Users\surke\Downloads\источник.xlsx" ) ),
  sh = wb{[ Item = "Лист1", Kind = "Sheet" ]}[Data],
  promHeads = Table.PromoteHeaders ( sh, [ PromoteAllScalars = true ] ),
  recs = List.Buffer ( Table.ToRecords ( promHeads ) ),
  gen = List.Generate (
    () => [ i = 0, count_accum = recs{i}[Количество страниц в документе] ],
    each [i] < List.Count ( recs ),
    each [ i = [i] + 1, count_accum = [count_accum] + recs{i}[Количество страниц в документе] ],
    each Record.AddField ( recs{[i]}, "Количество", [count_accum] )
  ),
  toTbl = Table.FromRecords ( gen )
in
  toTbl
Power Query, суммирование со ссылкой на вышестоящую строку
 
Квершлаг, а что у Вас в той таблице? Какая ошибка?
Мы не Ванги.
Изменено: surkenny - 13.11.2022 14:40:04
Power Query, суммирование со ссылкой на вышестоящую строку
 
Михаил Л, не надо так. У вас для каждого шага List.Generate Source заново грузится с листа. Оберните Source в Table.Buffer.
А еще лучше, чтобы лишнее не буфферизовать, Source[количество листов] оберните в List.Buffer отдельным шагом. И на этот шаг далее ссылайтесь.
Power Query: определить разделитель при использовании Table.SplitColumn
 
Алексей Комаров,
1. В Csv.Document измените параметр Columns=1 на Columns=6
2. Лучше всего удалять этот параметр. Тогда число загружаемых столбцов будет динамически определяться по первой строке.
Для корректной работы - измените настройки отчета, который в вы в txt экспортируете. Чтобы не было этих настроек в первых 3 строках.
Агрегация данных из большой таблицы в более компактную
 
Если в PQ, то примерно так:
1. Из данных отфильтруйте оплаты, суммируете из по договору и создайте из этого запись (имена полей - номера договоров, значения - суммы). Во втором шаге вы эту сумму подтянете к первой строке счетов соответствующего договора.
2. Из данных отфильтруйте и отсортируйте счета. И в рамках каждого договора раскидывайте соответствующую сумму оплаты по каждому счету до 0 (с помощью List.Generate).

P.S. Мне лень это делать в 100 раз :) Это не на 5 мин задача :)
Изменено: surkenny - 11.11.2022 18:20:58
Таблица процентов из модели данных
 
Станислав Волчков, вместо тысячи слов нужен пример.
По Вашему описанию, у Вас как-то вообще все криво сделано :)
Соберите в PQ все данные, создайте справочники, в PP делайте аналитику. Ничего съезжать не будет.
Агрегация данных из большой таблицы в более компактную
 
romashka123, а какая у Вас версия excel? Может, просто нужно включить надстройку PowerPivot?
Агрегация данных из большой таблицы в более компактную
 
romashka123,
1. Не используйте кнопку цитирования для копии всего сообщения. Исправьте, иначе модераторы будут недовольны.
2. Я уже писал. Я не вижу Ваших попыток. Хотите помощи - я Вам подсказал, что можно решить в Power Pivot. Можно и в Power Query, и макросом.
Решать полностью за Вас (а не подсказывать) я не буду :) А сейчас Вы просите именно это.
Агрегация данных из большой таблицы в более компактную
 
Цитата
romashka123 написал:
Сводная таблица только для агрегации данных.
Это Вы откуда такое взяли? Забудьте эту ерунду!
Результат моей сводной корректен?
Агрегация данных из большой таблицы в более компактную
 
romashka123,
1. Я не понял, почему по первому договору всего оплачено 400 в изначальных данных, а в результате у Вас 300.
2. Можно сводной таблицей решить (Power Pivot). Можно и в Power Query.
3. Не вижу Ваших попыток. Наводку я дал. Если уже что-то конкретное не будет получаться - задавайте вопрос.
Ну либо вы "напиво" даете (размещаете тему в платном разделе) и Вам реализуют.
PowerQuery. Копирование значения из вышерасположенной строки
 
Ushla Shasvirnus,
Код
let
  data      = Excel.CurrentWorkbook(){[ Name = "data" ]}[Content],
  needClmns = Table.SelectColumns ( data, { "product", "category" } ),
  fillDown  = Table.FillDown ( needClmns, { "category" } ),
  split     = Table.TransformColumns ( fillDown, { { "product", ( x ) => Text.Split ( x, ", " ), type {text} } } ),
  expand    = Table.ExpandListColumn ( split, "product" )
in
  expand
Начисленные проценты в dax, Начисленные проценты
 
Тата, если уж пишите в ЛС, то полностью задачу описывайте.
На самом деле, полагаю, что нужна помощь с ЭТОЙ ЖЕ ЗАДАЧЕЙ.
Я-то условие знаю, но как Вам помогающие подскажут? :)
Задача сложная (если полностью решать). Вряд ли Вам помогут бесплатно.
Dax.Расчет кол-ва дней аренды в разрезе месяца
 
Уже, вроде, несколько раз подобное считали :)
Код
Дни :=
VAR firstVisibleDate =
    MIN ( 'Calendar'[Date] )
VAR lastVisibleDate =
    MAX ( 'Calendar'[Date] )
VAR filterData =
    FILTER (
        'Данные';
        'Данные'[Дата начала аренды] <= lastVisibleDate
            && 'Данные'[Дата окончания аренды] >= firstVisibleDate
    )
VAR result =
    INT (
        SUMX (
            filterData;
            MIN ( 'Данные'[Дата окончания аренды]; lastVisibleDate )
                - MAX ( 'Данные'[Дата начала аренды]; firstVisibleDate ) + 1
        )
    )
RETURN
    result
Перевернуть в таблице два столбика в заголовки в PQ
 
kristina S, вы хотите на выходе получить 40 тыс. столбцов?
Можно тупой вопрос? Оно Вам зачем? Как реально можно какую-то информацию посмотреть в 40k столбцах?
И чем не подходит сводная?
График с изменением в процентах, Как сделать, чтобы на графике были отображены проценты выполнения плана? без создания дополнительного столбца
 
_Boroda_, судя по ЭТОЙ ТЕМЕ Валента вряд ли поймет, откуда данные берутся :)
Вариант в PP.
P.S. Судя по третьему сообщению, там измерение дат должно быть, а не менеджеров :) Но мне лень переделывать.
Изменено: surkenny - 10.11.2022 12:57:05
Сделать прогноз на конец месяца
 
Цитата
mechanix 85 написал:
просто любые цифры подставить
жжете :)
Валента Кр, тут mechanix 85 прав.
Я бы тут даже так сказал (простите, если грубо):
1. Невозможно по этим данным составить прогноз. Даже зависимости продаж от дня недели не знаем.
2. Ну совсем для тупого прогноза: разделите данные на 20 и умножьте на 31 (раз есть значение на 20 число из 31 дня в месяце): =D8/20*31
Вы либо понимаете п.1 и делаете вывод о невозможности прогноза, либо простейший прогноз по п.2 делаете.
А так как Вы все равно задаете этот вопрос на форуме - Вам рано заниматься аналитикой.

upd: я предположил, что продажи на 20 марта - это итог продаж с 01 по 20 марта.
Изменено: surkenny - 10.11.2022 12:32:59
Отфильтровать данные в таблице по двум столбцам
 
realmen80, в PQ:
Код
let
  data = Excel.CurrentWorkbook(){[ Name = "data" ]}[Content],
  typed = Table.TransformColumnTypes (
    data,
    { { "change_id", type number }, { "user_id", type number }, { "amount", type number }, { "Дата", type datetime } }
  ),
  group = Table.Group ( typed, { "user_id" }, { { "rec", ( t ) => Table.Max ( t, { "Дата" } ), type record } } ),
  toTbl = Table.FromRecords ( group[rec], Value.Type ( typed ) )
in
  toTbl

P.S. Нафига делать пример на 6k строк? Это же пример. Удалил половину, чтобы объем не превышал допустимый.

P.P.S. Даже в своем примере не можете правильную последнюю дату найти?
Изменено: surkenny - 10.11.2022 11:23:33
Срезы умной таблицы тормозят выполнение VBA кода, Срезы умной таблицы тормозят выполнение VBA кода - постоянно в строке состояния мелькает операция "операции со срезом"
 
kolyambus55rus, в качестве предложения: перенесите расчет в Power Query. На таком объеме тормозить не должно.
Кстати: автоподбор ширины столбцов сильно тормозит выгрузку результата запроса PQ. Уберите эту галку в свойствах умной таблицы.
Изменено: surkenny - 10.11.2022 10:24:54
Страницы: 1 2 3 4 5 6 7 8 9 10 11 ... 66 След.
Наверх