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

Страницы: 1 2 3 4 5 6 7 8 9 10 11 ... 375 След.
Как изменить формат ячейки в Power qwery на нестандартный
 
Доброе время суток.
Power Query - это ETL инструмент, не предназначенный для форматирования. Хотите ведущие нули, то преобразуйте число в текст Number.ToText. Только подумайте, зачем это вам нужно на самом деле.
Импорт данных с Power BI на лист
 
Доброе время суток
Цитата
Sashat1705 написал:
Html.Table
Увы, пока этого в Power Query для Excel даже для версии 365 пока нет. И кучи коннекторов нет.
Поиск оптимальной конфигурации, Поиск оптимальной конфигурации в двух столбцах
 
Доброе время суток.
Вариант.
Создание новой таблицы на основе фильтра основной таблицы (формулами)
 
Доброе время суток.
Формулой, так формулой ;)
Чтение DBF через Power Query, Имопрт dbf файла в Power Query
 
Доброе время суток.
Варианты.
Код
let
    Source = OleDb.Query("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:\temp\path;Extended Properties=dBASE IV;", "Select * From [02200002.dbf]")
in
    Source

Код
let
    Source = Odbc.Query("dbq=c:\temp\path;dsn=dBASE Files", "Select * From [02200002.dbf]")
in
    Source

Код
let
    Source = Odbc.Query("Driver={Microsoft Access dBASE Driver (*.dbf, *.ndx, *.mdx)};Dbq=c:\temp\path", "Select * From [02200002]")
in
    Source
Изменено: Андрей VG - 20 янв 2021 15:42:55
DAX. Вывод ТОП позиций при отсутствии числового поля
 
Доброе время суток.
Почти то что нужно :)
DAX. Мера нарастающий итог
 
Цитата
MyazinIN написал:
что я не так делаю?
Цитата
2.3. Приложите файл(ы) с примером (общим весом не более 300Кб) в реальной структуре и форматах данных того, что есть сейчас и того, что хотелось бы на выходе.
Сопоставление первого заказа с последующими заказами клиента
 
Цитата
Николай Хабенко написал:
В первую колонку хочу поместить дату первого заказа, а во второу просто даты заказов этого клиента, в том числе и первого.
Вариант на Power Query
Сопоставление первого заказа с последующими заказами клиента
 
Доброе время суток
Цитата
Николай Хабенко написал:
Дата заказа
Это что, если заказов несколько?
Обработка событий Internet explorer (когда происходит переход на другие страницы после загрузки)
 
Доброе время суток.
Вариант.
Сводная таблица с агрегинованными значениями в графах (столбцах)
 
Доброе время суток
Цитата
Solomatnikov написал:
справа - формат, в котором данные должны быть (агрегированные)
Тогда это никакого отношения к сводным не имеет. Где измерения для строк?!
Версия на Power Query.
Table.NestedJoin по разной длине текста в ячейке
 
Цитата
Денис написал:
а если через vba, то наглухо зависает вся система.
Странно, что я делаю не так (файл уже не влазит)? Но, порядка 1000000 таблица на 7 знаков, 500000 на 6 знаков, почти 40000 на 5 знаков. Обновляется минуту полторы.
Table.NestedJoin по разной длине текста в ячейке
 
Доброе время суток.
Вариант.
Автоматизировать перенос данных из Эксель в Гугл таблицу
 
Доброе время суток.
Может так подойдёт? Transfer Data from Microsoft Excel to Google Sheet
Google-таблицы. Выводить массивы по условию.
 
Цитата
vikttur написал:
И ссылку на таблицу удалили, а ведь тема не только для Вас
Ну, вы Виктор, захотели. Потреблятство цветёт и пахнет, увы :(
https://docs.google.com/spreadsheets/d/1CKF-04jf51uPSHwYUs0zLqXz5TAUfkzCqntDOWc7cc4/edit?usp=sharing
Google-таблицы. Выводить массивы по условию.
 
Цитата
Никита Федоров написал:
Предлагаемая вами функция
Будьте столь любезны дать доказательство, что это моя функция. Я всего лишь привёл, то что вы написали? в соответствие с требованиям к аргументам функции IFS, которые изложены в документации.
Могу предположить, что IFS, SWITCH не могу возвращать диапазон. Испробуйте классический вариант на обычном IF.
Код
={IF(A1="Основной"; Основной2020; ИИС2020)}
DAX, Power Pivot. Ежедневные продажи из продаж с нарастающим итогом.
 
Цитата
PooHkrd написал:
чтобы она учитывала начало месяца?
Вычислите начало месяца для текущей даты.
Добавьте начало месяца в фильтрацию allBefore и, используя MINX, вычислите минимальную дату в диапазоне.
Сопоставив её с текущей датой и принимайте решение о том как вычислять.
Правда, какое это имеет отношение к вопросу темы?
Google-таблицы. Выводить массивы по условию.
 
Доброе время суток.
Цитата
Никита Федоров написал:
какие листы отображать по условию
Так и не понял, причём тут листы. Ну, и справку бы для начала по IFS почитать не мешало бы
Код
={IFS(A1="Основной";QUERY(Основной2020);A1="ИИС";QUERY(ИИС2020);A1="Все";QUERY(Основной2020); TRUE(); QUERY(ИИС2020))}
DAX, Power Pivot. Ежедневные продажи из продаж с нарастающим итогом.
 
Доброе время суток.
Вариант для вычисляемого столбца
Код
=
VAR curDate = 'Таблица1'[Date]
VAR allBefore =
    CALCULATETABLE (
        'Таблица1';
        FILTER (
            ALLEXCEPT ( 'Таблица1'; 'Таблица1'[Склад]; 'Таблица1'[SKU] );
            'Таблица1'[Date] < curDate
        )
    )
VAR skuBefore =
    SUMX (
        TOPN ( 1; allBefore; 'Таблица1'[Date]; DESC );
        'Таблица1'[продажи по SKU]
    )
RETURN
    'Таблица1'[продажи по SKU] - skuBefore
Извлечение уникальных значений из диапазона
 
Доброе время суток.
Версия на Power Query.
Привязка комментария к строке в таблице по запросу, вопрос
 
Доброе время суток.
Цитата
Дмитрий Рыбин написал:
Как сделать (возможно ли?) чтобы комментарии сдвигались с учетом добавленных строк на первичных листах.
Почитайте Self Referencing Tables in Power Query
Значение с нижнем индексом без потери вида
 
Цитата
RAN написал:
В формулах никак
Привет, тёзка.
ТС же может циферки и unicode набирать - тогда, почему бы и нет?
DAX вывести все заказы, в которых есть поставщик
 
Доброе время суток.
Решение в лоб.
Код
=
VAR dzItems =
    FILTER ( ALL ( 'Таблица1' ); 'Таблица1'[постав] = "ДЖ" )
VAR existed =
    SUMMARIZE ( dzItems; 'Таблица1'[заказ] )
VAR common =
    NATURALINNERJOIN ( 'Таблица1'; existed )
RETURN
    SUMX ( common; 'Таблица1'[сумма] )
DAX или PQ: посчитать кол-во артикулов, по которым произошло изменение цен с предыдущим днем, подорожание и удешевление товаров
 
Цитата
Vladimir Chebykin написал:
как работает эта часть кода:
А для начала, давайте введём определения, куда без них?
Считаем, что в таблице "Прайс"  поля "Бренд", "Артикул", "Дата" однозначно определяют запись - это первичный ключ.
Считаем, что рост или падение цены определяется между ближайшими датами текущей и меньшей даты того же самого артикула бренда (если разница между датами одних и тех же бренда и артикула строго один день, то нужно использовать несколько другой подход). Естественно, если такая ближайшая по дате запись существует.
Из определений алгоритм.
Для текущей даты данного артикула бренда находим ближайшую по меньшим датам запись и сравниваем цены. Если текущая больше, то рост, если меньше то падение, иначе без изменений.
Код
=
SUMX (
    // Создаём строковый контекст по бренду, артикулу дате таблицы "Прайс"
    SUMMARIZE ( 'прайс'; 'прайс'[бренд]; 'прайс'[артикул]; 'прайс'[дата] );
    VAR curDate = 'прайс'[дата] // получаем текущую дату
    // получаем подтаблицу бренда и артикула, где даты меньше текущей
    VAR prevPrice =
        CALCULATETABLE (
            'прайс';
            FILTER ( ALL ( 'календарь' ); 'календарь'[дата] < curDate );
            ALLEXCEPT ( 'прайс'; 'прайс'[бренд]; 'прайс'[артикул] )
        )
    // TOPN ( 1; prevPrice; 'прайс'[дата]; DESC ) вернёт, в силу сортировки ближайшую по дате запись для данного артикула бренда
    // ну, а SUMX - только для того чтобы получить цену и ближайшей предшествующей записи
    VAR prevSum = 
        SUMX ( TOPN ( 1; prevPrice; 'прайс'[дата]; DESC ); 'прайс'[цена] )
// аналогично, используя SUM получаем цену на текущую дату, помним, что CALCULATE - в данном случае будет использовать строковый контекст для фильтрации
    VAR curSum =
        CALCULATE ( SUM ( 'прайс'[цена] ) )
    RETURN
        // ну и собственно, 1 если текущая больше и предшествующее данное существует
        IF ( curSum > prevSum && NOT ( ISBLANK ( prevSum ) ); 1; BLANK () )
)

Если строго с разницей в один день, то prevPrice просто находим по
Код
   VAR prevPrice =
        CALCULATETABLE (
            'прайс';
            FILTER ( ALL ( 'календарь' ); 'календарь'[дата] = (curDate - 1) );
            ALLEXCEPT ( 'прайс'; 'прайс'[бренд]; 'прайс'[артикул] )
        )
в этом случае TOPN уже не нужен - запись одна с силу исходного определения первичного ключа.
DAX или PQ: посчитать кол-во артикулов, по которым произошло изменение цен с предыдущим днем, подорожание и удешевление товаров
 
Доброе время суток.
Вариант для подражавших к текущему дню (для подешевевших аналогично) - лобовое решение.
Код
=
SUMX (
    SUMMARIZE ( 'прайс'; 'прайс'[бренд]; 'прайс'[артикул]; 'прайс'[дата] );
    VAR curDate = 'прайс'[дата]
    VAR prevPrice =
        CALCULATETABLE (
            'прайс';
            FILTER ( ALL ( 'календарь' ); 'календарь'[дата] < curDate );
            ALLEXCEPT ( 'прайс'; 'прайс'[бренд]; 'прайс'[артикул] )
        )
    VAR prevSum =
        SUMX ( TOPN ( 1; prevPrice; 'прайс'[дата]; DESC ); 'прайс'[цена] )
    VAR curSum =
        CALCULATE ( SUM ( 'прайс'[цена] ) )
    RETURN
        IF ( curSum > prevSum && NOT ( ISBLANK ( prevSum ) ); 1; BLANK () )
)
Замена номеров в столбце на null в Power Query
 
Цитата
Owlet написал:
сначала удаляет все числа из списка, а если вместо числа стало 0, та заменяет, правильно?
Нет.
Удаляет все цифры из текста. Сравнивает длину текста результата с 0. Если длина 0, то текст состоял из одних цифр, поэтому возвращает null, иначе возвращает исходный текст.
Замена номеров в столбце на null в Power Query
 
Доброе время суток.
Вариант.
Код
let
    digits = {"0".."9"},
    Source = Excel.CurrentWorkbook(){[Name="Таблица1_2"]}[Content],
    setNumberToNull = Table.TransformColumns(Source, {"Подразделение", each [a = Text.Remove(_, digits), b = if Text.Length(a) = 0 then null else _][b]})
in
    setNumberToNull
Power Bi Отключение у матрицы общих итогов
 
Доброе время суток.
Можно ли сделать уникальный процесс Excel, который будет работать особняком?
 
Доброе время суток.
Цитата
tsutse написал:
но никакого результата.
Вполне возможно вы не учли битность Windows и Excel
Power BI: не считается мера для средней в виртуальной таблице
 
Доброе время  суток.
Варианты
Код
=
AVERAGEX (
    SUMMARIZE (
        'Реестр_диспетчера',
        'Реестр_диспетчера'[Дата снятия],
        'Реестр_диспетчера'[Код об’єкта]
    ),
    CALCULATE ( SUM ( 'Реестр_диспетчера'[Гкал] ) )
)

Код
=
AVERAGEX (
    GROUPBY (
        'Реестр_диспетчера',
        'Реестр_диспетчера'[Дата снятия],
        'Реестр_диспетчера'[Код об’єкта]
    ),
    CALCULATE ( SUM ( 'Реестр_диспетчера'[Гкал] ) )
)
Предполагаю, проблема в том, что не бьют между собой данные по количеству дат по измерениям "код объекта" и "дата снятия". Для каждого кода объекта различное количество дат снятия, возможно для summarizecolumns это критично. Если снять все срезы - то ведь считает?
Страницы: 1 2 3 4 5 6 7 8 9 10 11 ... 375 След.
Наверх