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

Страницы: 1 2 3 4 5 6 7 8 9 10 11 ... 382 След.
Выбрать данные из таблиц excel аналогично join из SQL
 
Доброе время суток
Цитата
Denis написал:
в SQL  по нескольким таблицам через inner join
А что мешает использовать для этих целей Microsoft Query - чистый Access SQL и Join мышкой :)
PQ получение крайних значений при удалении дубликатов
 
Цитата
PooHkrd написал:
железобетонный вариант.
Ну, вот сразу вы с кувалдой. Нет что бы дать не поздоровавшемуся ТСу без примера по развлекаться  :D
PQ получение крайних значений при удалении дубликатов
 
Доброе время суток.
Самое простое перед Table.Distinc сделать сортировку по логину и по датам от самых свежих к самым тухлым...
Альтернатива СЖПРОБЕЛЫ в PowerQuery
 
Цитата
Юрий написал:
Не верно задал вопрос.
Ну, вот и подошли к существу дела. Тогда создайте свою тему с правильно поставленным вопросом... Тогда и продолжим. :)
Power BI: как посчитать среднюю за последние 6 месяцев
 
Цитата
StepanWolkoff написал:
так проще
Естественно, но лень было по справочнику DAX пробежаться - ТСу тоже, а я тогда зачем должен пальцы ломать, глаза портить? :)  
Большое спасибо, Степан.
Альтернатива СЖПРОБЕЛЫ в PowerQuery
 
Так и не уловил, каков должен быть результат в примере - нет там спрашиваемого
Цитата
mag1str написал:
вместо нескольких пробелов поставить ";"
Буду столь же загадочным - два варианта в одном :)
Код
let
    Source = "12-ЯНВ-21 100107449       Маска марлевая Move order      1023908        МТСрц            250,00  шт        6,00432        1 501,08",
    stringSet = Table.FromColumns({Text.Split(Source, " ")}),
    accRecord = List.Accumulate(stringSet[Column1], [string="", count=0], (acc, next) =>
        if next = "" then
            [string=acc[string], count = acc[count] + 1]
        else
            [string=acc[string] & (if acc[count] = 0 then " " else ";") & next, count=0]
    ),
    shrink = Table.Group(stringSet, {"Column1"}, {
        "temp",
        each if _{0}[Column1] = "" then ";" else _{0}[Column1]
    }, GroupKind.Local),
    toString = Text.Combine(shrink[temp], " "),
    result = Text.Replace(toString, " ; ", ";"),
    accResult = Text.TrimStart(accRecord[string])
in
    accResult
[ Закрыто] Получить данные не из тела сводного отчета, а из итогов по строкам и/или столбцам
 
Цитата
БМВ написал:
моглиб заметить
Михаил, так ему что в лоб, что по лбу - только в теме перестаёт отписываться. :)
Лучше сразу мимо ходить.
Power BI: как посчитать среднюю за последние 6 месяцев
 
Доброе время суток.
Вариант.
Код
Measure = Var toDate = MAX('яКалендарь'[Date])
Var fromDate = CALCULATE(MAXX(DATEADD(VALUES('яКалендарь'[Date]), -6, MONTH), 'яКалендарь'[Date]), 'яКалендарь'[Date] = toDate)
Var dateFilter = FILTER(ALLSELECTED('яКалендарь'), 'яКалендарь'[Date] >= fromDate && 'яКалендарь'[Date] <= toDate)
Return CALCULATE(AVERAGE('Средняя_ЗП_Россия'[средняя зарплата (брутто), руб.]), dateFilter)
Изменение прайслиста в зависимости от валюты
 
Цитата
БМВ написал:
Всего меня ломало
Привет, Михаил.
Вполне естественно - зачем тут код на VBA? Ну, есть же базовое - мастер справочник - и производное. Ну, на худой конец - скрытый столбец с ценой в базовой валюте. Эх, а ещё формулист называется :)
Выпадающий список больше 8-ми строк вниз
 
Цитата
yuraok написал:
толкового форума по гугл таблицам
Я по ним особо не толкаюсь. Из отечественных ветка Google Docs дружественного форума. Ну, а основной Google Docs Editors Help Community
Изменение прайслиста в зависимости от валюты
 
Доброе время суток
Цитата
Boom написал:
ищу способ, чтобы просто массовый пересчёт в зависимости от курса валют по диапазонам настроить  
Проще всего:
иметь таблицу базовых цен, например в тугриках,
таблицу валют по отношению к тугрику,
тогда в зависимости от выбранной валюты, просто перемножаете значение базовой цены на отношение выбранной валюты в тугриках - получите значение в требуемой валюты. ВПР, ПОИСКОПОЗ, ИНДЕКС, может что-то ещё.
Выпадающий список больше 8-ми строк вниз
 
Доброе время суток
Цитата
yuraok написал:
в google таблицах?
В Goolge таблицах свои формы опроса для ввода данных Google формы. Ну, и раз это не Excel, то имеет смысл задавать подобные вопросы в соответствующих форумах.  :)
Как создать динамический ранг продаж (влияние времени) в DAX
 
Доброе время суток.
Позвольте поинтересоваться, а чем вас типовой подход Use of RANKX in Power BI measures не устраивает?
Код
=
IF(
    HASONEVALUE( 'тест абс'[Номенклатура.Код] )
        && HASONEVALUE( 'тест абс'[Номенклатура] );
    RANKX(
        ALL( 'тест абс'[Номенклатура.Код]; 'тест абс'[Номенклатура] );
        [реализация за выбранный период]
    );
    BLANK()
)
Подсчет противопожарного оборудования под заданную кубатуру помещения
 
Доброе время суток
Цитата
vikttur написал:
что-как-куда.
Каждое помещение должно иметь средства пожаротушения. Суммарный объём, который обеспечивает каждое средство, должно быть больше или равно объёму помещения.
Соответственно, возникает задача оптимизации о закупке средств для каждого помещения, так чтобы сумма затрат на покупку была минимальной. Цена единицы средства определяется столбцом "Рекомендованая цена. Розница ", а объём "Защищаемый объём" левой таблицы. Для каждого помещения правой таблицы нужно выписать какие наименования нужно купить, учитывая объём помещения в столбце "внутренний объем помещения".
Навскидку - задача о рюкзаке с превышением и оптимизацией по минимуму суммы. В этом смысле, ТС прав
Цитата
nikika написал:
ответ лежит где-то на поверхности
Сортировка данных по повторяющимся текстовым значениям и вывод суммы повторов
 
Доброе время суток
Цитата
Гульшат Харрасова написал:
а чтобы программ сама вывела
На основании чего?
Я вроде чуть по умнее Excel в плане распознавания текста, но, например, MUKHWAS RANGOLI - это уже наименование товара или что-то ещё, так как есть MUKHWAS TINI MINI? Вам правильно говорят - составьте справочник наименований.
Выбор наиболее точного совпадения при поиске из нескольких
 
Доброе время суток
Цитата
Tech-01 написал:
до 9.5 минут
Что-то действительно долго. На наборе 900 ключей, 9000 значений (каждому ключу по 10 :) ) 10 секунд по первой задаче - и это тупой перебор по декартовому произведению таблиц на начинается с. И по третьей тоже 10.
Updated.
Версия на Power Query.
Изменено: Андрей VG - 26 фев 2021 13:29:45
DAX подбор данных из предыдущего периода
 
Доброе время суток.
Вариант для вычисляемого столбца
Код
=IF(ISBLANK('Таблица2'[Цена]);
    Var thisMonth = 'Таблица2'[Месяц]
    Var notBlanks = CALCULATETABLE('Таблица2'; ALLEXCEPT('Таблица2'; 'Таблица2'[Сеть]; 'Таблица2'[Номенклатура]); 'Таблица2'[Месяц] < thisMonth;NOT(ISBLANK('Таблица2'[Цена])))
    Return GROUPBY(TOPN(1; notBlanks; 'Таблица2'[Месяц]; DESC); 'Таблица2'[Цена]);
    'Таблица2'[Цена]
)

P. S. Хотя не понятно, почему это самое не сделать в Power Query банальным Table.FillDown на заданном порядке?
существуют ли меры (как в Power Pivot) в гугл таблицах?, существуют ли меры (как в Power Pivot) в гугл таблицах?
 
Цитата
Сергей Ким написал:
про создание и использование мер
Их там нет, но можно делать вычисляемые поля.
Цитата
Сергей Ким написал:
DISTINCTCOUNT
COUNTUNIQUE :)
Как сделать дату индивидуально по себя
 
Доброе время суток
Цитата
Ибрагим Белхороев написал:
мне нужно чтобы декада сама менялась, допустим щас февраль, когда наступит март, чтобы автоматически поменялось
Для этого достаточно прописать формулу преобразования нужной даты, определяемой по текущей, например для конечной даты третьей декады
Код
=ПОДСТАВИТЬ(ТЕКСТ(КОНМЕСЯЦА(СЕГОДНЯ();0);"[$-x-sysdate]");ТЕКСТ(СЕГОДНЯ(); "ГГГГ"); ТЕКСТ(ГОД(СЕГОДНЯ()); "## 00"))

Цитата
Ибрагим Белхороев написал:
с курсивом и тп.
а вот этого не выйдет формулами, они не умеют управлять начертанием. Пишите макрос, который будет формировать нужный текст с нужным оформлением, например, по событию открытия книги.
Pq Замена последнее не пустое по столбцу на null
 
Цитата
Mirdv написал:
пост #11
Упс :(  Приношу свои извинения.
Pq Замена последнее не пустое по столбцу на null
 
Mirdv, а другим участникам - спасибо - у них не код разве?!
Как поймать событие Change текстового поля на командной панели
 
Цитата
Евгений Смирнов написал:
а можно сразу было
Цитата
4.1. Создавать одинаковые темы или сообщения в разных форумах (cross-posting). Публикуя один и тот же вопрос в разных форумах и на дружественных сайтах вы заставляете сразу нескольких людей параллельно думать над вашей задачей и обесцениваете усилия тех, кто даст ответ вторым-третьим и т.д.
:qstn:
Pq Замена последнее не пустое по столбцу на null
 
Доброе время суток.
А так, понатырив у вас коллеги.
Код
let
    Source = Excel.CurrentWorkbook(){[Name="Таблица2"]}[Content],
    colNames = Table.ColumnNames(Source),
    row = Table.ToRows(Source){0},
    colId = List.PositionOf(row, null, Occurrence.Last, (s, c) => s <> c),
    transformList = {{colNames{colId}, (x) => null}},
    result = Table.TransformColumns(Source, transformList)
in
    result
Изменено: Андрей VG - 26 фев 2021 08:14:42
Создание сводной таблицы с фитльтрацией по двум критериям
 
Цитата
Isobev написал:
поделитесь процессом
Да, пожалуйста
Код
let
    Source = Excel.CurrentWorkbook(){[Name="Таблица1"]}[Content],
    #"Unpivoted Other Columns" = Table.UnpivotOtherColumns(Source, {"Наименование клиента"}, "Месяц", "Чего-то там-с"),
    trans = Table.TransformColumns(#"Unpivoted Other Columns", {"Чего-то там-с", each if _ is number then _ else try Number.From(_, "en-US") otherwise null}),
    #"Changed Type" = Table.TransformColumnTypes(trans,{{"Наименование клиента", type text}, {"Месяц", type text}, {"Чего-то там-с", type number}})
in
    #"Changed Type"
Изменено: Андрей VG - 25 фев 2021 23:43:59
подсчет количества клиентов по условию, power bi
 
Цитата
Евгений написал:
чтобы он заканчивался месяцем, для которого загружены текущие данные
А какое это имеет отношение к
Цитата
подсчет количества клиентов по условию
Цитата
2.6. Один вопрос - одна тема. Не следует в открываемой теме обозначать и задавать сразу несколько вопросов.
Создание сводной таблицы с фитльтрацией по двум критериям
 
Доброе время суток.
Как-то где-то местами нечто
подсчет количества клиентов по условию, power bi
 
Цитата
Евгений написал:
еще раз
Это скорее алгоритмическое определение :) . Ровно как описано с некоторыми тождественными преобразованиями выражений
Код
active Count = Var maxDate = MAX('Calendar'[Date])
Var allClients = CALCULATETABLE('Ученики', ALLSELECTED('Финансы'[Date 1]))
Var neededClients = FILTER(allClients,
    'Ученики'[Дата первого платежа] <= maxDate 
    && (ISBLANK('Ученики'[Дата прекращения занятий]) || maxDate <= 'Ученики'[Дата прекращения занятий])
    && NOT('Ученики'[Статус ученика] = "Нерегулярный клиент")
)
Return COUNTROWS(GROUPBY(neededClients, 'Ученики'[№ клиента]))
DAX Как добавить дополнительные характеристики к сводной таблице НЕ СОЗДАВАЯ отдельный справочник характеристик
 
Доброе время суток
Цитата
lostandleft написал:
Если бы был BI а не эксель, я бы создал виртуальные таблицы и объединил бы их через UNION и так далее....но Экселевский Дакс этого делать не умеет, не умеет создавать связи между виртуальными и реальными таблицами.
А что мешает создать на листе таблицы, которые и будут теми самыми виртуальными таблицами BI и их объединить через Power Query? Смысл ровно тот же.
подсчет количества клиентов по условию, power bi
 
Цитата
Евгений написал:
клиенты, которые перестали ходить, они не считаются вообще ни в одном месяце
Вполне естественно, так как
Цитата
Евгений написал:
единственное условие, чтобы не считать его клиентом, это наличие даты прекращения занятий в соответствующем столбце
Потратьте минут 15 и напишите непротиворечивое определение того, что вы хотите посчитать относительно вашей модели данных - это не требует каких-либо знаний DAX.
Найти в массиве значение и вывести заголовок
 
Цитата
vikttur написал:
А  на самом деле?
Виктор, в Google вывод следующий
Цитата
a   b   c   d   e   f   g   h   i   k   l   m   n
ТС просто относится к тем, кто считает, что если функции в Excel и Google spreadsheet называются одинаково, то результаты комбинаций их использования дают одинаковый результат :)
Хотя, в Google даже предложенная js-функция внезапно даёт для одного из значений вывод диапазоном, а не одно значение в единственной яейке.
Страницы: 1 2 3 4 5 6 7 8 9 10 11 ... 382 След.
Наверх