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

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 След.
Поиск значения по условию в двумерном массиве, Поиск значения по условию в двумерном массиве
 
bigorq, ВовавВова,  спасибо за вашу помощь!
ВовавВова, ваш вариант помог, возвращает нужное значение result! ;)  
caustic
Поиск значения по условию в двумерном массиве, Поиск значения по условию в двумерном массиве
 
bigorq,  точно, спасибо! но почему-то при A1=106% возвращает 0 например, хотя это result = 50%
caustic
Поиск значения по условию в двумерном массиве, Поиск значения по условию в двумерном массиве
 
bigorq, спасибо, но ваш выдает ошибку НД
Изменено: caustic - 15.01.2025 15:52:14 (загрузил картинку)
caustic
Поиск значения по условию в двумерном массиве, Поиск значения по условию в двумерном массиве
 
Всем привет!
Прошу помощи в правке формулы в ячейке B2 из вложенного файла таким образом, чтоб она сверяла введенное значение ячейки A1 с массивом Achev, и возвращала значение из массива result которое соответствует условию Achiev,, н-р:
  • если A1 >=107,0001%, то B2 = 0%
  • если A1 < 90% то B2 = 0%
  • если A1 >= 99% и <101% то B2 = 99% и т.д.
и можно ли такое сделать с помощью массива, т.е. в обход перебора условий функцией ЕСЛИ

Спасибо!
caustic
[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
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 След.
Наверх