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

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 След.
[PBI], [DAX] - мера которая рассчитает остаток в том случае, если его нет для конкретного периода
 
всё супер!! идеально работает! спасибо @Alex за помощь!
caustic
[PBI], [DAX] - мера которая рассчитает остаток в том случае, если его нет для конкретного периода
 
Добрый день!
Прошу помощи знающих в написании такой меры в DAX, PBI.

Смысл её в том, чтобы она проверяла, есть ли Остаток_фактический (>0) в таблице в предыдущем месяце. Если фактического остатка нет, то делать расчёт по формуле:
Код
Остаток предыдущего месяца (фактический или расчетный) + Закупки - Продажи.

Проблема в том, что не получается сделать взаимозависимый расчет с предыдущем месяцем так, как это сделано в приложенном Эксель-файле (в колонке E прописана формула, как надо).

Так же прикладываю *.pbix где мои попытки сделать что-то похожее (мера: formula2), но максимум чего добился - правильных данных до марта, после него расчет уже идёт кривой.
Изменено: caustic - 29.02.2024 16:06:08
caustic
[Power Query/DAX] найти и заменить первый найденный символ справа
 
Alien Sphinx,  кажись сработало! огромное спасибо!, заберу в свою копилку знаний :idea:  
caustic
[Power Query/DAX] найти и заменить первый найденный символ справа
 
Добрый день!
Подскажите пожалуйста, как можно с помощью PQ или DAX привести значения вида:
Код
one_and_only_001_mail.ru
к виду:
Код
one_and_only_001@mail.ru
Привязываться к окончанию или кол-ву символов нельзя, т.к. домены и названия email-ов разные.

То есть нужно что-то вроде: начни поиск справа (с конца записи) и замени первый найденный символ "_" на символ "@"
caustic
[Power BI - DAX] Мера для расчета аккуратности планирования
 
Alex, огромное вам спасибо! то что нужно. Был близок к вашему решению, но не догадался в качестве выражения SUMX подставить вычитание по модулю. Ещё раз спасибо вам!
caustic
[Power BI - DAX] Мера для расчета аккуратности планирования
 
Добрый день!
Подскажите, пожалуйста, как правильно написать меру в DAX Power BI, чтобы она считала показатель аккуратности по нужной логике. Смотрите вложение. Дано:
  1. в диапазоне колонок A:E исходная таблица в качестве источника;
  2. в ячейке M3 - как надо с помощью меры используя исходную таблицу рассчитать аккуратность;
  3. в ячейке V3 - как сейчас мера считает аккуратность.
Нужно если через визуальный срез в PBI пользователь выбрал сразу 2 месяца (например январь и февраль), то мера считала разницу без разбивки на месяца (выбранные месяца должны быть в контексте). Сейчас она считает разбивая выбранные месяца и как следствие расчёт аккуратности не правильный.
В качестве примера привел простую DAX формулу. Что только не использовал и какие комбинации не применял между SUMX, SUMMARIZE, CALCULATE - у меня не получилось научить меру рассчитать аккуратность из пункта 2, не используя вспомогательных таблиц.
Код
Аккуратность = 1 - SUM('table'[разница]) / SUM('table'[План])

Может у вас найдется решение?
Изменено: caustic - 18.08.2023 15:39:24
caustic
[Power Query] Вернуть данные аналогичного периода прошлого года
 
evgeniygeo, да, спасибо. я нашел уже подобный способ через Date.AddYears и объединение запросов.  До этого думал что есть формула которая позволит вернуть инфу через какое нить условие [Год]  - 1

Благодарю за ваш ответ!
caustic
[Power Query] Вернуть данные аналогичного периода прошлого года
 
Добрый день!
Подскажите, пожалуйста, как в квери будет выглядеть формула вычислительной колонки, которая вернёт данные аналогичного месяца но за прошлый год?
Нужен ли файл? табличка как скрине

Например: в колонке [Прошлый год] по продукту за июнь 2022 года будут данные по этому же продукту за июнь 2021 года.
Изменено: caustic - 19.12.2022 11:48:04
caustic
[DAX] определить максимальный номер недели и подставить его значение во все строки
 
StepanWolkoff, Благодарю вас, да, это то что мне нужно было для решения задачи!
caustic
[DAX] определить максимальный номер недели и подставить его значение во все строки
 
StepanWolkoff, Добрый день! сделал пример в Excel (Power Pivot). Оригинальная таблица у меня реализована в PBI.
Значения в примере - это остатки продукта. Их суммировать нельзя, надо брать значение последней недели по каждому продукту/магазину/месяцу.
Остатки в таблице могут быть представлены как одной, так и несколькими неделями в пределах одного месяца. Цель  - показать на помесячной диаграмме сумму остатков продукта в конкретном магазине на последнюю (максимальную) неделю каждого месяца. Можно использовать меру.

Первоначальная задумка была в том, чтоб возвращать в вычислительном столбце значение из максимального номера недели месяца конкретного продукта и магазина, чтоб далее просто брать среднее.
caustic
[DAX] определить максимальный номер недели и подставить его значение во все строки
 
Добрый день!
облазил форумы, но не смог до конца заставить работать формулу. Прошу помощи:

Нужно добавить вычислительный столбец, который бы определял максимальный номер недели в пределах месяца/магазина/продукта и возвращал его значение во все строки. Использую данную формулу:
Код
Столбец1 = CALCULATE(SUM('table'[Значение]),
ALLEXCEPT('table','table'[название магазина],'table'[название продукта],'table'[номер_месяца]),
'table'[номер_недели] = MAX('table'[номер_недели])))

Пример, что хочу видеть в колонке Столбец1 во вложении.
Изменено: caustic - 31.10.2022 16:16:28
caustic
[Power BI] - вопрос по визуальному элементу Матрица: разделить недели мер
 
Всем привет!
Подскажите, пожалуйста, возможно ли в данном визуальном элементе сделать так, чтоб недели не объединяли в себя две меры а сначала шли все недели 1меры и далее все недели 2 меры.
Изменено: vikttur - 15.09.2021 10:28:36
caustic
[MDX] выгрузка данных за последние несколько месяцев
 
update:
нашел ответ на свой вопрос. если кому то нужно, то код ниже:
Код
NON EMPTY {
LastPeriods(3, StrToMember("[Calendar].[Calendar YMD].[All].&[" +  Format(Now(),"yyyy")  + "].&[" +  Format(Now(),"MM")  + "]")) *
Distinct(Hierarchize(

всем спасибо.

caustic
[MDX] выгрузка данных за последние несколько месяцев
 
Добрый день!
Может здесь найдутся те, кто разбирается в следующем вопросе :-)
Есть кусок MDX кода, который настроен сейчас так, что выгружает данные за текущий месяц. Пытаюсь научить его брать последние 3 месяца (как на примере ниже), но выдает ошибку. Как этот момент правильно прописать в примере кода ниже:

Код
NON EMPTY {
StrToMember("[Calendar].[Calendar YMD].[All].&[2021].&[" +  Format(Now(),"MM")  + "]"),
StrToMember("[Calendar].[Calendar YMD].[All].&[2021].&[" +  Format(Now()-1,"MM") + "]") *
Distinct(Hierarchize(

Изменено: caustic - 24.07.2021 07:23:54
caustic
PQ: работа со справочниками, подстановка категории путём перебора
 
buchlotnik,спасибо! разобрался и удалось внедрить ваш пример в свой отчет!
caustic
PQ: работа со справочниками, подстановка категории путём перебора
 
buchlotnik,благодарю за помощь) пойду разбираться)
caustic
PQ: работа со справочниками, подстановка категории путём перебора
 
buchlotnik, вы имеете ввиду сам файл нужен?

Во вложении. В PQ создал 2 запроса. нужно из запроса "справочник" подтянуть колонку "Категория" проверяя колонку "Кол-во" (>=) в запрос "Куда подтянуть Категорию"
Изменено: caustic - 25.06.2021 16:06:01
caustic
PQ: работа со справочниками, подстановка категории путём перебора
 
Цитата
buchlotnik написал:
есть
подскажите, пожалуйста его
caustic
PQ: работа со справочниками, подстановка категории путём перебора
 
Добрый день!
Подскажите, пожалуйста, по такому вопросу. Есть мини справочник-таблица из 2х колонок: Кол-во и категория. И в зависимости от кол-ва (>=) возвращается соответствующая категория.

Кроме как с помощью IF, перечисляя все варианты, есть ли более универсальный способ (функция) в PQ подтянуть из этого справочника в другой запрос категорию, проверяя колонку Кол-во.

Грубо говоря, чтоб я зашел в этот справочник, скорректировал новое кол-во и у меня PQ сам пересчитал категории без редакции формул.
 
Кол-вокатегория
841
612
373
194
15
Изменено: vikttur - 25.06.2021 15:43:47
caustic
[Power BI] как в визуальном элементе "Таблица" просуммировать все строки
 
Vladimir Chebykin,спасибо за совет! буду пробовать!
caustic
[Power BI] как в визуальном элементе "Таблица" просуммировать все строки
 
Добрый день!
Подскажите, пожалуйста, по следующему вопросу. В визуальном элементе "Таблица" есть возможность включить строку "Итоги", которая суммирует данные по строкам. Но если в этой колонке стоит мера, которая вычисляет данные по своей формуле - эта самая формула применяется и к строке "Итоги", что в моем случае делать не нужно. Нужна сумма этих самых вычислений. Как заставить строку "Итоги" просуммировать такие вычисления?
Изменено: caustic - 25.02.2021 10:17:00
caustic
[Power Query/DAX] Реализовать подсчет значений в определенном диапазоне внутри таблицы
 
PooHkrd, buchlotnik,спасибо вам! буду пробовать! :)  
caustic
[Power Query/DAX] Реализовать подсчет значений в определенном диапазоне внутри таблицы
 
Всем привет!
Просьба помочь со следующим вопросом. Есть таблица с данными, нужно подсчитать кол-во значений >=15% в заданных границах диапазона. В приложенном примере в ячейке S2 то, что хочу получить но через Power Query. Я нашел на просторах интернета как это сделать просто для таблицы с данными. Но проблема в том, что нужно задать границы первого и последнего столбца, значения в которых будут участвовать в подсчете. Вот здесь прошу помощи.
caustic
Суммировать значения из разных колонок в зависимости от условия (периода)
 
еще раз всем привет! покопался в интернете и нашел вариант, который видоизменил под свой случай.

всем спасибо!
Код
=СУММПРОИЗВ(($A$5:$A$14=M3)*($B$4:$H$4>=K1)*($B$4:$H$4<=L1)*$B$5:$H$14)
caustic
Суммировать значения из разных колонок в зависимости от условия (периода)
 
Добрый день!
Подскажите пожалуйста, как должна выглядеть формула в ячейке N3, чтобы получить сумму данных в зависимости от выбранного клиента (ячейка M3) в заданный диапазон недель (ячейки K1, L1). Пример прикладываю.

спасибо!
caustic
[VBA/VBS] открыть с помощью скрипта книгу с паролем
 
Добрый день!
в vbs не силен, поэтому прошу помощи. Ниже под заголовком "конец кода"  - последняя часть скрипта vbs.

Если в кратце - скрипт при запуске активирует COM-надстройку для экселя, после запускает необходимый файл excel, запускает в нем макрос Scheduled_Refresh сохраняет и закрывает книгу. Подскажите, как правильно видоизменить код, как понимаю, где то в этой строке:
Код
objExcel.workbooks.open args(0)
чтобы при открытии запароленной книги, вводился пароль. У меня есть нарытый пример (ниже) но как его внедрить в свой код, не понимаю.

найденный пример:
Код
XLSX = "C:\test\file.xlsb"
PASS = 13

With CreateObject("Excel.Application") 
  .Workbooks.Open XLSX, 0, False, 5,, PASS
конец кода:
Код
objExcel.workbooks.open args(0)
objExcel.Visible = false
objExcel.run "Scheduled_Refresh"
objExcel.ActiveWorkbook.Save
objExcel.ActiveWorkbook.Close(0)
objExcel.quit
ObjShell.run ("cmd /c taskkill /IM EXCEL.EXE /t /f")
Set objExcel = nothing
caustic
[VBS] научить надстройку встраиваться в уже открытую книгу Excel
 
Всем привет
подскажите пожалуйста, как решить такую задачу:

 Есть надстройка эксель в формате .exe. При клике на этот .exe  при любой открытой книге Excel - надстройка встраивается в книгу новой вкладкой. Если же Excel не запущен - экзешник создает новую книгу и встраивается отдельной вкладкой.
 У меня не получается научить скрипт VBS открывать сначала заданную книгу, а после активировать надстройку, чтобы она внедрялась в эту самую открытую книгу. Почему то любые танцы с бубном над скриптом приводят к одному и тому же: запускается отдельно нужная книга, и запускается отдельно новая книга с внедренной в нее надстройкой. Будто бы надстройка не обнаружила уже открытую книгу чтоб  внедриться в неё.
 Как научить через VBS надстройку встраиваться именно в уже открытую скриптом книгу?
Код
Option Explicit
Dim WshShell, objXL, objWorkbook


Set objXL = CreateObject("Excel.Application")
objXL.Visible = TRUE
Set objWorkbook = objXL.Workbooks.Open("C:\Users\Me\Desktop\Update.xlsb")

Dim wsh

Set wsh = WScript.CreateObject("WScript.Shell")
wsh.Run("""C:\Program Files (x86)\SAP\Office\Launcher.exe""")
Set wsh = Nothing
Изменено: caustic - 30.07.2018 17:21:46
caustic
Расширенный фильтр. Поиск по нескольким условиям
 
Добрый день. Почитал несколько статей с примерами как работает автофильтр, но не нашел решения для моего случая: как правильно оформить критерии для поиска ячейки, одно значение которой будет содержать и ="=*Люберцы*" И ="=*Ленина*". В расширенном автофильтре есть такая возможность?
Изменено: caustic - 12.03.2018 12:52:51
caustic
[VBA] подключения к книге
 
ответ на свой вопрос нашел сам:
Код
ActiveWorkbook.Connections(1).Refresh
Изменено: caustic - 15.02.2018 17:19:18
caustic
[VBA] подключения к книге
 
Добрый день!
Есть в Экселе на вкладке "Данные" опция "Подключения". Выскакивает окно, где списком указаны все существующие подключения к этой книге. подскажите пожалуйста, как с помощью макроса обновить конкретное подключение?
caustic
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 След.
Наверх