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

Страницы: 1 2 След.
Группировка Топ 10 клиентов Power pivot
 
Добрый день,
Вам связь между таблицами надо поменять.

в вашем примере справочником является таблица "Sale"
Изменено: Bolenbay - 21.06.2023 08:17:11
короткое станет длинным когда найдется короче
DAX, Мера суммирующая все промежуточные итоги.
 
Alex, огромное спасибо.
работает.
пошел разбираться почему))
короткое станет длинным когда найдется короче
DAX, Мера суммирующая все промежуточные итоги.
 
Приветствую!

не могли бы помочь с решением?

есть таблица остатков (клиенты / наименование товара / дата остатков / количество остатков).
Дата актуальных остатков (крайняя дата по клиенту) у клиентов разная.

необходимо написать меру, которая будет в итогах суммировать итоги по клиентам на крайнюю дату.



не могу сообразить, как это сделать.

Заранее благодарен.
Изменено: Bolenbay - 19.06.2023 14:30:46
короткое станет длинным когда найдется короче
Очень долгий пересчет формул. Можно ли ускорить?
 
Как вариант в PQ преобразовать все колонки "учет" в строки (в новой таблице) и оттуда вытягивать уже без ДВССЫЛ.
Правда строк будет в 25 раз больше.
короткое станет длинным когда найдется короче
Power Pivot. Сумма за прошлый год на сегодня.
 
mechanix 85, чуть переделал вашу формулу:

Копия Мера 3:=CALCULATE(SUM([Продано]);FILTER('Calendar';Calendar[Data]<=MAXX(ADDCOLUMNS('Temp';"tempдень";CALCULATE(DATE(YEAR(MAX(Temp[Дата]))-1;MONTH(MAX(Temp[Дата]));DAY(MAX(Temp[Дата])));ALL(Temp)));[tempдень])))

Вопрос: Уважаемые форумчане, а как по другому еще можно этот результат получить? Или как сделать формулу более универсальной?
В данном случае считает с начала года до Макс.даты и берет аналогичный период в прошлом году. Если же добавить временную шкалу, то формула уже не работает.
Изменено: Bolenbay - 19.03.2021 13:55:56
короткое станет длинным когда найдется короче
Связь между сводными таблицами
 
Андрей VG, принято
короткое станет длинным когда найдется короче
Связь между сводными таблицами
 
Правой кнопкой мышки на один из графиков / Формат рядов данных... / По вспомогательной оси
короткое станет длинным когда найдется короче
Связь между сводными таблицами
 
Выделить Срез "ИНН", на вкладке "Параметры", кнопка "Подключение к срезам" там галочку поставить.  
короткое станет длинным когда найдется короче
Связь между сводными таблицами
 
Как вариант: вставить срез по ИНН и связать со второй сводной
короткое станет длинным когда найдется короче
Power Pivot. Сумма за прошлый год на сегодня.
 
mechanix 85, спасибо за решение!

формула правда считает только с 01 по N в каждом месяце, Но Вы дали направление где можно найти решение.
Я то вообще тупил).
Думаю надо пронумеровать не по дням месяца, а года.
Чуть  позже выложу что получится, если получится :)
короткое станет длинным когда найдется короче
Как увеличить высоту строк исходя из их значений
 
По колонке "А" сделать фильтр по новой, в вашем файле фильтр захватывает НЕ весь диапазон.
В поиске фильтра набрать "вопрос " (в конце пробел что бы исключить другие варианты)
Выделить отфильтрованный диапазон.
Нажать "F5", нажать "Выделить..."
Выбрать "Только видимые ячейки"
На вкладке "Главная" кнопка "Формат", там выбираете "высота строки" (если двойные линии то "формат ячейки")
Задаете требуемую высоту.
Убираете фильтр по колонке  
Изменено: Bolenbay - 17.03.2021 12:25:44
короткое станет длинным когда найдется короче
Power Pivot. Сумма за прошлый год на сегодня.
 
Добрый день,

Помогите пожалуйста с формулой меры сумма за прошлый год на Today(). (период задается в фильтрах сводной).На форуме вроде не нашел подобных тем.
не могу понять логику.
PARALLELPERIOD выдает полный месяц.
другие варианты выдают или полный месяц или ошибку.
Изменено: Bolenbay - 17.03.2021 12:41:40
короткое станет длинным когда найдется короче
подсчитать в Power Query или Power Pivot сколько было продано за период
 
короткое станет длинным когда найдется короче
подсчитать в Power Query или Power Pivot сколько было продано за период
 
но в том то и дело что формула выдает этот же период:

файл с примером обновил (почему сразу не сделал?! извините за суету)
короткое станет длинным когда найдется короче
подсчитать в Power Query или Power Pivot сколько было продано за период
 
обновил
короткое станет длинным когда найдется короче
подсчитать в Power Query или Power Pivot сколько было продано за период
 
Добрый день, помогите пожалуйста с поиском решения! (на форуме не нашел. есть что то с решением ниже, но оно не работает)

есть таблица (строк 100 тыс.)с данными:

Номенклатура (порядка 200 позиций)
Штрихкод
Магазин (ТТ)
Город (офис)
Дата (всегда на конец месяца)
Остаток (на дату, фактически получается остаток на конец месяца)
Отгружено в этот магазин за месяц ( собирается за месяц и ставится на дату конца месяца)

Необходимо подсчитать в Power Query или Power Pivot сколько было продано = остаток на начало (т.е. остаток минус месяц)+отгружено- остаток

что то не могу сообразить.

=CALCULATE(sum([Остатки]);DATEADD('Calendar'[Date];-1;MONTH))
здесь я пытаюсь получить остатки минус один месяц, но формула выдает текущие на эту дату. Здесь и застрял. не могу получить остатки на начало.
Возможно я вообще не в том направлении смотрю.
Изменено: Bolenbay - 11.02.2021 14:08:09
короткое станет длинным когда найдется короче
Поиск совпадений значений из одного столбца со значениями из другого, Не могу подобрать функцию
 
функция: ЕСЛИОШИБКА() не поможет?

как вариант:

=ЕСЛИОШИБКА(ВПР(Q7;AC:AC;1;0);"")
=ЕСЛИОШИБКА(ИНДЕКС(AC:AC;ПОИСКПОЗ(Q7;AC:AC;0));"")
короткое станет длинным когда найдется короче
Как менять консолидацию при добавлении в исходные данные новой строки
 
Sub Макрос1()
'

Dim lRow As Long
Dim lCol As Long
Dim sTable As String
   Worksheets("L1").Select  'Переходим на лист с исходными данными
   lRow = Cells(Rows.Count, 1).End(xlUp).Row  'Найти последнюю не пустую ячейку в столбце А
   lCol = Cells(1, Columns.Count).End(xlToLeft).Column 'Найти последнюю непустую ячейку в строке 1
   sTable = "L1" & "!R1C1:" & "R" & lRow & "C" & lCol 'ссылка на таблицу с исходными данными
   Worksheets("C1").Select  'Переходим на лист с консолидацией
   lRow = Cells(Rows.Count, 1).End(xlUp).Row  'Найти последнюю не пустую ячейку в столбце А
   Rows("1:" & lRow).Select  'Выделяем таблицу с данными
   Selection.Delete Shift:=xlUp  'Удаляем таблицу с данными
   Range("A1").Select 'Обновляем консолидацию
   Selection.Consolidate Sources:= _
       sTable, Function _
       :=xlSum, TopRow:=True, LeftColumn:=True, CreateLinks:=True
End Sub


можно в VBA.
создадите на листе с консолидацией кнопку "Элемент управления" ей назначите этот макрос.
в свойствах кнопки выбрать "Не перемещать и не изменять объект"
короткое станет длинным когда найдется короче
Как менять консолидацию при добавлении в исходные данные новой строки
 
Наверное про опцию на вкладке "Данные".
Насколько я помню, там при добавлении новых значений(строк) нужно пересоздавать консолидацию, но делается это в пару кликов. предыдущая ссылка сохраняется для удобства. Также можно источник отформатировал бы в Таблицу.
Изменено: Bolenbay - 02.05.2020 22:53:32
короткое станет длинным когда найдется короче
Power BI, Гистограмма с накоплением, сделать долю процентов не общую а по столбцу
 
Lari, нашли решение?

так же заморочился с этим вопросом, пока решения не нашел.
короткое станет длинным когда найдется короче
Power Query. Суммировать при выборе условия отгрузки
 
PooHkrd, это было не в вашу сторону, а для таких  как я, которые только начали осваивать предмет. У которых каша в голове не структурированная.

Ваш вариант как раз я понял правильно, как надо, какие есть в принципе решения. И это помогло мне в других вопросах. За что Вам огромное, человеческое спасибо!. без сарказма.
короткое станет длинным когда найдется короче
Подстановка, учитывая расскрывающийся список.
 
можно через индекс:
Код
=индекс(таблица данных на первом листе;поискпоз(фио рядом;диапазон с фио на первом листе;0);
                                   поискпоз(название критерия;диапазон с критериями на первом листе;0))

примерно если на на словах объяснять).
если был бы пример файла, было бы более точнее. правда не знаю работает "индекс" в гугл таблицах
Изменено: Bolenbay - 02.05.2020 15:54:39
короткое станет длинным когда найдется короче
Из текста извлечь данные по всем типам продукции, что поступила, и количество
 
Немного изменил формулу Настя_Nastya,

возвращает только название
Код
=ЕСЛИОШИБКА(СЖПРОБЕЛЫ(ПСТР($C17;ПОИСК(E$1;$C17);ПОИСК("-";$C17;ПОИСК(E$1;$C17))-ПОИСК(E$1;$C17)));"")

возвращает только количество
Код
=ЕСЛИОШИБКА(СЖПРОБЕЛЫ(ПСТР($C17;ПОИСК("-";$C17;ПОИСК(E$1;$C17))+1;
                ПОИСК("шт";$C17;ПОИСК(E$1;$C17))-ПОИСК("-";$C17;ПОИСК(E$1;$C17))-1))*1;"")

получится две колонки, в одной название, в другой количество
короткое станет длинным когда найдется короче
Power Query. Суммировать при выборе условия отгрузки
 
Цитата
PooHkrd написал:
Sales:=var dir = IF( HASONEVALUE( 'Dir InDir'[DirInDir] ); VALUES( 'Dir InDir'[DirInDir] ); 1 )var SalesDirect=SUM( TableA[Продажи] )
var SalesInDirect=SUM( TableB[Продажи] )return
SWITCH( dir;
     "Direct"; SalesDirect;
      "InDirect"; SalesInDirect;
      SalesDirect + SalesInDirect)

Я тут подумал, что прописывать исполнение выборов перед самим выбором не совсем корректно, получается что выполняются все варианты, а исполнится только один. Их, при такой конструкции решения надо сразу в условиях выбора прописать.

Я не придираюсь), просто в поисках решений.
короткое станет длинным когда найдется короче
DAX. Количесто рабочих дней(пн-пт) за месяц(период), есть мера по подсчету количества раб. дней за период. Есть ли более оптимальный вариант?
 
Доброго времени суток!

Есть мера которая считает количество рабочих дней (пн-пт) в р рамках месяца актуальной даты. хотел поинтересоваться, есть ли более оптимальный вариант? есть сомнения что как то через что-то.


р.д.мес. =
     VAR LastD ='_Measure'[Дата]
     RETURN
              COUNTROWS(CALCULATETABLE(sDate;DATESINPERIOD(sDate[Date];LastD;1;MONTH);sDate[DayWeek]<5))

мера [дата] возвращает максимальную дату в таблицах фактов, дата актуальности
sDate - справочник дат, календарь
Изменено: Bolenbay - 01.05.2020 21:58:00
короткое станет длинным когда найдется короче
Power Query. Суммировать при выборе условия отгрузки
 
PooHkrd,спасибо большое!

логику понял.

появился новый ракурс на dax. (изучать начал как две недели, до этого обходился ехсель+vba).

кстати на самом деле, без файла-примера, наверное было бы не просто мне понят и объяснить).


Цитата
PooHkrd написал:
Для модераторов предлагаю корректное название темы.DAX. Как составить формулу меры, чтобы её значения реагировали на фильтры/срезы из таблиц не связанных с таблицами фактов и справочниками.
согласен.


еще раз спасибо
короткое станет длинным когда найдется короче
Power Query. Суммировать при выборе условия отгрузки
 
Цитата
PooHkrd написал:
либо я ослеп, либо приложили, но куда-то не туда.
пробки),
ммм, 400 кб не грузился.
Изменено: Bolenbay - 30.04.2020 16:48:18
короткое станет длинным когда найдется короче
Power Query. Суммировать при выборе условия отгрузки
 
Цитата
PooHkrd написал:
Для меня тоже, но только думать над вашей проблемой. Как надумаете - обращайтесь. Всех благ.
не хотел никого обидеть, просто задача на мой взгляд, не требует за собой примера файла.
в любом случае пример приложил.

по примеру: суммировать при выборе фильтра:
1. Direct - все из таблицы А
2. InDirect - из обоих таблиц не равно "склад"

хотел понят логику решения
короткое станет длинным когда найдется короче
Power Query. Суммировать при выборе условия отгрузки
 
Цитата
PooHkrd написал:
Только у вас.
не совсем понял.

Цитата
PooHkrd написал:
соотносится с этим?
принято. реализовать в Dax, сейчас я это делаю в BI (если решение будет специфическое только для BI)


Цитата
PooHkrd написал:
Покажите ваши данные,
думаю пока нет необходимости. Таблицы имеют связи практически по всем полям (кроме специфических)

Я в целом не могу понять как это реализовать.
Ведь признак условия как-то должен цепляться за обе таблицы. поскольку явного признака нет, получается что наверное нужно создать промежуточную таблицу которая соответствовала условию и оттуда суммировать. Ну я так думаю), надеюсь правильно. Хотел подтвердить свои догадки или наоборот. Не могу понять как прикрутить этот выбор условия.


На выходе должно получится: таблица продаж с разбивкой по группам товара за определенный период, в которой значения меняются в зависимость от выбора условия отгрузки:

1. с центрального склада
2. в магазины.



P.s. Практического применения от такой таблицы мало. иногда данное решение помогает не загромождать "экран"
короткое станет длинным когда найдется короче
Power Query. Суммировать при выборе условия отгрузки
 
Добрый день, не подскажите с советом:

Есть две таблицы фактов:
1. Отгрузки с центрально склада на промежуточные склады и магазины.
2. Отгрузки с промежуточных складов в магазины.

Есть два варианта суммирования:
1. Отгружено с центрального склада (все из 1 таблицы)
2. Отгружено в магазины (только магазины из 1 таблицы и все из второй)

Условия не прописаны явно в таблицах фактов. Есть признак промежуточных складов в 1 таблице.

Решение в лоб, которое я могу), создать две меры:
1. сумма только из 1 таблицы.
2. сумма по условию из 1 таблицы + сумма из 2 таблицы.

Вопрос:
как реализовать что бы была одна мера, которая суммировала при выборе условия отгрузки?

спасибо за любые комментарии.
Изменено: Bolenbay - 30.04.2020 13:52:37
короткое станет длинным когда найдется короче
Страницы: 1 2 След.
Наверх