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

Страницы: 1 2 3 4 След.
Сводная таблица. Вычисляемый объект. Значение прошлого месяца, В сводную таблицу необходимо добавить значения прошлого месяца
 
Здравствуйте!

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

Благодарю!

 
Изменено: ivanka - 19 сен 2020 21:34:16
Умная таблица. Формула в заголовке столбца, Необходимо вычислять имя столбца для умной таблицы
 
Здравствуйте!
Прошу подсказать, имеется ли какой-то приём, чтобы при создании умной таблицы сохранить формулу в заголовке с столбца? Это необходимо, чтобы построить сводную таблицу с аналогичным названием столбца.

Дано:
Обычная таблица с формулой в заголовке

При преобразовании её в Умную таблицу, формула удаляется. Необходимо, чтобы имена столбцов вычислялись, чтобы в итоге они изменялись в сводной таблице.
Может быть это можно сделать при помощи "системного столбца".

В файле примера построил сводную таблицу.

Благодарю!

P.S.: без макросов, без PQ.
Изменено: ivanka - 19 сен 2020 14:26:52
PQ. Строки с промежуточными итогами, Необходимо суммировать строки раздела
 
Здравствуйте!
Прошу помочь с решением задачи.

Необходимо складывать строки относящиеся к одному разделу. При этом, итоговая строка может называться просто "Итого" или иметь разные названия.
В файле примера имеется исходная таблица и пример результата:



Благодарю!
PQ. Из таблицы в матрицу, Необходимо перевернуть один столбец
 
Здравствуйте!

Прошу помочь сделать матрицу из таблицы.В примере есть исходные данные и необходимый результат.

Благодарю!  
PBI Report Server. Частота обновления данных
 
Здравствуйте!

Прошу знатоков подсказать, с какой частотой можно обновлять данные в PBI Report Server?
В настройках ограничений не встретил. На сайте Microsoft упомянута настройка, но не возможности по частоте обновлений.

Если есть ссылка на описание - буду благодарен.Было бы здорово увидеть официальное описание.

Благодарю!
Изменено: ivanka - 7 сен 2020 10:52:41
DAX. Вычислить количество дней между событиями по дате в одном столбце, Необходимо выполнить внутри существующей меры.
 
Здравствуйте!
Прошу помочь с решением задачи. Прилично времени потратил на подбор решения, но не получается.

P.S.: Знаю, что пожалуй не стоит решать без SUMX + FILTER, SUMMARIZE + FILTER, но эти решение мне более понятны, чем CALCULATE.

Дано:
  1. Таблица "Ученики"
  2. Таблица "ДДС"
  3. Таблица "Календарь"
  4. Мера "! Баланс счёта на конец дня"
  5. Мера "! Баланс счёта на конец дня + кол-во дней"
  6. Модель данных построена
Ученики разных школ, открыли счета в банке "Гринготтс". Ученики хранят сбережения в 3-х валютах.
Иногда ученики пополняют счёт, иногда снимают деньги. Если баланс положительный, то на него начисляется процент на остаток.

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

Пример:



Мера "! Баланс счёта на конец дня":
Код
! Баланс счёта на конец дня = 
var DDSMaxDate = MAX('ДДС'[Дата])

return
CALCULATE(
    SUMX(
------------------------------------------- Сборка таблицы со столбцами Дата, Клиент, Ставка %, Движение ДС -------------------------------------
            SUMMARIZE(  // Создаём таблицу
                FILTER(
                    'ДДС',
                    'ДДС'[Валюта] = "RUR" // Фильтруем таблицу по одной валюте
                ),
                'Календарь'[Date],  // Календарь из справочника
                'ДДС'[ID Ученика],  // Уникальный номер клиента
                'ДДС'[Ставка],  // Добавляем в таблицу процентную ставку по выбранной валюте
                'ДДС'[Сумма]  // Добавляем столбец со всеми движениями ДС
            ),
    [Сумма]), // Суммируем все движения ДС
------------------------------------------- Создаём конструкцию для подсчёта баланса на счёте на дату банковской операции ------------------------
    FILTER(
        ALLSELECTED('Календарь'),
        'Календарь'[Date] <= DDSMaxDate
    )
)



Мера "! Баланс счёта на конец дня + кол-во дней"
Код
! Баланс счёта на конец дня + кол-во дней = 
var DDSMaxDate = MAX('ДДС'[Дата])

return
CALCULATE(
    SUMX(
------------------------------------------- Сборка таблицы со столбцами Дата, Клиент, Ставка %, Движение ДС -------------------------------------
        SUMMARIZE(  // Создаём таблицу
             FILTER(
                'ДДС',
                'ДДС'[Валюта] = "RUR" // Фильтруем таблицу по одной валюте
            ),
            'Календарь'[Date],  // Календарь из справочника
            'ДДС'[ID Ученика],  // Уникальный номер клиента
            'ДДС'[Ставка],  // Добавляем в таблицу процентную ставку по выбранной валюте
            'ДДС'[Сумма]  // Добавляем столбец со всеми движениями ДС
        ),
            VAR DayQuantity =
                    IF(
                        ISBLANK('ДДС'[Дата]),
                        CALCULATE(
                            COUNTROWS('Календарь'),
                            FILTER(
                                'Календарь',
                                'Календарь'[Date] > 'ДДС'[Дата] && 'Календарь'[Date] <= MIN('ДДС'[Дата])
                            )
                        ),
                        1)
            RETURN DayQuantity
    DayQuantity * [Сумма]), // Суммируем все движения ДС
------------------------------------------- Создаём конструкцию для подсчёта баланса на счёте на дату банковской операции ------------------------
    FILTER(
        ALLSELECTED('Календарь'),
        'Календарь'[Date] <= DDSMaxDate
    )
)

В этой мере хотел встроить VAR внутри SUMX () (такой приём я видел).
Изменено: ivanka - 7 сен 2020 10:27:12
PBI. Отображение информации в графике, только если выбран второй уровень.в таблице.
 
Здравствуйте!Прошу помочь с решением задачи.

На листе в PBI размещена визуализация "Матрица" и графики.
В матрице 2 столбца:
  1. СписокАктёров = Уровень 1
  2. СписокФильмов = Уровень 2
Необходимо, чтобы:
  • при выборе Актёра в круговой диаграмме ничего не отражалось,
  • при выборе Фильма отражалась диаграмма как "Окупаемость 1" на примере:
 
Диаграмма "Окупаемость" сейчас работает на данных из меры:
Код
Окупаемость = 
IF(
    HASONEVALUE('Фильмография'[Название фильма]);
    SUM('Фильмография'[Значение]);
    1

Если вместо "1" указать BLANK ( ), то диаграмма вообще не строится (диаграмма "Окупаемость 2").

Прикладываю примеры. PBI берёт данные из Excel на диске С.
Благодарю!
PQ. База данных в Power Query (таблица с историей)., Таблица, которая дополняется новыми данными, но НЕ перезаписывает полученные ранее
 
Здравствуйте!
Прошу помочь с решением задачи.

Представим, что не существует баз данных, и задачу необходимо решить через PQ (для Power BI).
Условия задачки:
Есть сайт с прогнозом погоды. Он выдаёт прогноз по дням, без даты (Источник данных.xlsx).
Наш файл (Пример. БД в PQ.xlsx) подключается к источнику 2 раза в день. Прогноз погоды уточняется 2 раза в день и может измениться.

Подключились в первый раз:


Подключились второй раз:


Поменялся прогноз за 2 дня. Однако, нам необходимо увидеть динамику изменений. Для этого, необходимо, чтобы в таблице не удалялись предыдущие значения и фиксировалась дата соответствующая "Сегодня":



Функцию DateTime.ToRecord () я использовал для определения времени обновления отчёта.
Функцией DateTime.FixedLocalNow () я рассчитывал зафиксировать время.

Как сделать остальное - загадка.

Благодарю!

P.S.: Почему-то представляю 2 таблицы. Одна содержит только актуальное обновление. Вторая, обращается к первой и забирает данные для фиксирования.
Возможно, тут потребуется некоторая последовательность запуска обновления, но это уже другой вопрос.  
Изменено: ivanka - 16 авг 2020 20:51:09
DAX. Суммирование значений за определённый диапазон дат, Необходимо отфильтровать диапазон дат и суммировать значения
 
Здравствуйте!
Прошу подсказать корректные способы фильтрации диапазона по дате.

У меня есть 2 таблицы:
  1. Данные: Дата, Кол-во (выпущенных кирпичей)
  2. Календарь: Дата
Написаны следующие меры:
Код
1. Сумма за 5 дней. FILTER и TODAY = 
var DateWithTODAY = TODAY() // находим текущую дату

return
SUMX(
    FILTER(
        'Данные',
        'Данные'[дата] <= DateWithTODAY && 'Данные'[дата] >= DateWithTODAY -4
    ),
    'Данные'[сумма]
)
Эта мера выдаёт корректный результат.
Вопрос: каким образом можно в FILTER указывать таблицу "Календарь", а суммировать по 'Данные'[сумма]? RELATED во втором аргументе SUMX?

Код
2. Сумма за 5 месяцев. FILTER и TODAY = 
var DateWithCalculation = DATE(2020, 07, 15) // предположим, что это вычисленная дата, результат какой-то меры.

return
SUMX(
    FILTER(
        'Данные',
        'Данные'[дата] <= EDATE(DateWithCalculation, 0) && 'Данные'[дата] >= EDATE(DateWithCalculation, -4) 
        // необходимо захватывать весь месяц, т.е. весь июль и -4 месяца
    ),
    'Данные'[сумма]
)
Эта мера выдаёт НЕкорректный результат.
Вопрос: каким образом корректно передать в FILTER весь месяц а не 15.07.2020?

Код
3. Сумма за 5 дней. СALCULATE и DATESINPERIOD = 
var DateWithTODAY = TODAY() // находим текущую дату

return
CALCULATE(
    SUM('Данные'[сумма]),
    DATESINPERIOD(
        'Данные'[дата],
        DateWithTODAY,
        -4,
        DAY
    )
)
Эта мера не работает.
Вопрос: как устранить ошибку (см. визуал в файле-примере) и вычислять корректно?
Изменено: ivanka - 10 авг 2020 09:34:53 (Заменил файл примера. Скорректировал меру № 3.)
PP. DAX. Динамическая подпись в оси Х гистограммы, Необходимо отображать в графике сумму за последние 3 дня / месяца / года
 
Здравствуйте!
Прошу помочь с решением задачи.

Дано:
Таблица "Данные" со столбцами "Дата", "Сумма".
Переключатель со значениями: "День", "Месяц", "Квартал", "Год".

Описание:
Когда мы выбираем "Дата" - вычисляется текущий день (03.09.2020, например), от него отнимается еще 2 дня. Т.о. образуется диапазон за 3 дня: 01.09. - 03.09.
Суммируем значения из столбца "Сумма" за 3 дня и передаём в график, где в качестве подписей стоит "Дата". Значения в графике разделяются на 3 дня:
1 сентября 2020 г.
2 сентября 2020 г.
3 сентября 2020 г.

Когда мы выбираем "Год" - вычисляется текущий год (2020), от него отнимается ещё 2 года. В итоге, в графике мы можем увидеть "Сумму" по каждому году (полностью): 2018, 2019, 2020.

Т.о. когда мы переключателем выбираем "тип" периода, в графике меняется подпись в оси X.



Приложения:
1. Пример. Динамические подписи данных - файл к задаче
2. Dynamic X Axis - пример фильтрации
DAX. Изменение вычисления по контексту фильтра, Если внешний контекст содержит определённый текст, то для него необходимо изменить вычисление
 
Здравствуйте!
У меня есть модель данных из 3-х таблиц:
  1. Таблица "волшебники": ID Волшебника, Волшебник.
  2. Таблица "пары" (дисциплины): ID предмета, предмет
  3. Таблица "факты": ID Волшебника, ID предмета, Часы


Столбец "Часы" в таблице "Табель" суммируется.
По столбцу "ID Волшебника" происходит фильтрация суммы часов.
В результате получается график:



Необходимо, чтобы строки, где "ID предмета" = 30, суммировались и прибавлялись к результатам "Гермиона Грейнджер".
Пример того, как есть и как должно быть отображен в файле Excel "Данные для примера".
Прикладываю файл "Пример.pbix." - в нём есть мера "Кол-во часов":
Код
Кол-во часов = 
var Bez30 = CALCULATE(
                    SUM('Табель'[Часы]),
                    'Табель'[ID предмета] <> 30)

var Tolko30 = CALCULATE(
                    SUM('Табель'[Часы]),
                    'Табель'[ID предмета] = 30)

return
SWITCH(
    TRUE(),
    "Гермиона Грейнджер", Bez30 + Tolko30,
    Bez30)

Каждая переменная считает корректно. Но при использовании SWITCH, мере перестаёт работать.

Сейчас, сумма часов по предметам = 135 ч., т.е. по каждому волшебнику 45 ч.
Необходимо, чтобы по "Гермиона Грейнджер" было 75 ч., а по другим волшебникам 30 ч.
 
Изменено: ivanka - 2 июл 2020 00:15:55
PQ. SWITCH и Text.Contains., Проверить ячейку на содержание текста и если текст содержится, то вывести другое соотвествуюеще
 
Здравствуйте!
Прошу помочь с решением задачи.

Необходимо объединить аналог функции SWITCH в PQ, с функцией поиска текста "Text.Contains". Пример:

Код
(input) =>
let
   values = {
      {"воин", "Войн"},
      {"зайцами", "Заяц"},
      {"Тише", "Тишина"},
      {input, "Undefined"}
   },
   Result = List.First(List.Select(values, each _{0}=input)){1}
in
   Result


В приложенном файле, на листе 1 показана таблица с желаемым результатом:

 
PP. Как отменить "автоматическую фильтрацию" сводной таблицы?, При добавлении вычислений меры в сводную таблицу, последняя оставляет только те записи, по которым есть вычисления.
 
Здравствуйте!
Прошу подсказать как сохранить все записи справочника в сводной таблице.

В приложенном файле есть 2 таблицы фактов. Они добавлены в модель данных. Опорный столбец - фамилия менеджера. Создан справочник по менеджеру.
Созданы между двумя таблицами фактов с таблицей-справочником.

Создана мера, которая считает кол-во сделок в Таблице № 1.

При создании сводной таблицы, в строки добавляется справочник. В сводной отображается 5 менеджеров. После добавления меры в качестве значений, кол-во строк по менеджеру уменьшается до 2-х. Почему?

Необходимо оставить все строки справочника в сводной таблице.

 
PQ. Число прописью
 
Здравствуйте!
Прошу подсобить.

Хочу победить перевод числа в текст в PQ. VBA не всегда подходит.
Мне бы концепт, все числа прописью я сам забью.

Спасибо!.
PQ. Разделение текста или числа в столбце на символы, Если слово из 5-ти букв, то будет пять столбцов.
 
Здравствуйте!
Прошу подсказать как в PQ разделить скажем число 99 999 999.99 на 11 столбцов. По одному символу на столбец.
VBA. Наполнить таблицу в форме отчёта данными из "плоской" таблицы
 
Здравствуйте!
Прошу помочь с решением задачи.

Дано 2 листа:
  1. Данные - содержит информацию в табличном виде
  2. Отчет - содержит пример формы отчёта, который сегодня приходится заполнять руками.
Необходимо:
Заполнить таблицу на листе "Отчет" как на примере, с сохранением формул в ячейках I23, J23, I26, J26 и т.д. + F33.
При этом, если на листе Данные появится упоминание 3-го и 4-го продукта (и т.д), то необходимо чтобы они появились в таблице-отчёте.

Буду очень благодарен за помощь!

Таблица данных:



Отчёт:

 
Изменено: ivanka - 20 май 2020 12:46:11
PQ. Таблица to Матрица / Отчёт по форме, Необходим файл, для создания отчётов по определённой форме
 
Здравствуйте!
Подскажите пожалуйста, PQ на выходе может создавать или заполнять отчёт по форме в приложении или это задача решается исключительно макросами?
Изменено: ivanka - 19 май 2020 16:51:12
PP. Изменение контекста для меры, Необходимо скорректировать меру
 
Здравствуйте!
Прошу подсказать, что необходимо изменить в этой мере, чтобы таблица строилась по каждой дате.
Т.е.:
10.04.2016 = 931 769.28
11.04.2016 = 931 769.28
11.04.2016 = 931 769.28
....
29.05.2016 = 3 558 081.74
30.05.2016 = 3 558 081.74

Никакой фильтр из панели фильтров на таблицу не наложен.
Извиняюсь, но я не могу приложить файл примера, его очень долго создавать. Уверен, знатокам достаточно посмотреть на меру.



Код
Доход на остаток USD = 
var DoxodNaProcent =
        ADDCOLUMNS(
            SUMMARIZE(
                FILTER(
                    'ДДС';
                    'ДДС'[Валюта] = "USD");
                'ДДС'[ID Клиента]);
            "сумма по USD"; CALCULATE(SUM('ДДС'[Сумма]));
            "нарастающий итог USD"; 
                CALCULATE(
                    SUM('ДДС'[sum в RUB]);
                    FILTER(
                        ALLEXCEPT(
                            'ДДС'; 
                            'ДДС'[ID Клиента]);
                        'ДДС'[Дата] <= MAX('ДДС'[Дата])));
            "% ставка"; LOOKUPVALUE('DIM Клиенты'[ставка в USD]; 'DIM Клиенты'[ID Клиента]; 'ДДС'[ID Клиента]))
return
CALCULATE(
    SUMX(DoxodNaProcent; [нарастающий итог USD] * [% ставка]);
    ALL('Календарь'))
PP. Расчёт процента на баланс счёта в конце дня, Необходимо группировать данные по id клиента, дате и валюте. После чего вычислить процент.
 
Здравствуйте!

Прошу помочь с решением задачи. Совсем не понимаю как справиться контекстом.
Дано:
Таблицы:
Таблица событий:
  • id клиента
  • дата
  • валюта
  • сумма
Справочник:
  • id клиента
  • ставка в USD
  • ставка в RUB
Модель данных подготовлена.

Необходимо:
Для каждого клиента, по каждой валюте, на конец дня подсчитать доход от процента. Т.е. необходимо рассчитать нарастающий итог с фильтрацией по клиенту, валюте, дате -  три аргумента.

Я посмотрел пост, там 2 аргумента. Подходит для расчёта нарастающего итога, если считать по одной валюте.  
Изменено: ivanka - 16 апр 2020 10:09:38 (Переформулировал задание)
PQ. Некорректный результат вызова функции, В запросе 2 условия, необходимо вызывать одно из них.
 
Здравствуйте!
Прошу подсказать как корректно написать функцию.

У меня есть запрос, из которого я хочу сделать функцию, которая будет получать "GetDateMin" или "GetDateMax" и выдавать результат в виде даты.
Код
let
    Источник = date,
    GetDateMin = Date.ToText(Date.From(List.Min(Источник[Дата]))),
    GetDateMax = Date.ToText(Date.From(List.Max(Источник[Дата]))),
    Результат = GetDateMax
in
    Результат

В запросе выше, результат = 23.02.2019

Когда я создаю из запроса функцию:
Код
(aParam as text) =>

let
    Источник = date,
    GetDateMin = Date.ToText(Date.From(List.Min(Источник[Дата]))),
    GetDateMax = Date.ToText(Date.From(List.Max(Источник[Дата]))),
    Результат = aParam
in
    Результат
и передаю в неё аргумент GetDateMax, то после вызова функции я получаю: GetDateMax.

Даже если "(aParam as text) =>" будет записан как "(aParam) =>", то ничего не меняется.

Вопрос:
Какой должна быть функция, чтобы возвращалась дата при передаче в функцию GetDateMax или GetDateMin?
Изменено: ivanka - 12 апр 2020 15:42:15
PQ. Передача минимальной и максимальной даты в параметры., Необходим параметр, который заполняется автоматически на основании дат в таблице событий.
 
Здравствуйте!
Прошу подсказать решение задачи.

Есть столбец с датой. Необходимо найти наименьшую и наибольшую дату и создать из них параметры.
Эти параметры будут корректировать web-запрос.

Спасибо!

 
PQ. Разделение столбца на 2 столбца по условию в строках, Если 2 строки подряд <> null, то создать столбец на основании верхней строки
 
Здравствуйте!
Прошу подсказать решение задачи. Не удалось подобрать подходящую функцию в M.

Есть таблица из 2-х столбцов. На основании значений в столбце 1, необходимо создать столбец 3 "№ офиса".
В столбце 1  иногда встречается название офиса, после названия офиса всегда идёт название отдела, т.е. если 2 строки подряд заполнены, то из первой строки необходимо взять название и перенести в столбец 3.

ВАЖНО! Не подходит решение через поиск слова "Офис №", т.к. вместо "Офис № 1" может быть любое другое слово. Желательно находить через какой-то "индекс".

Спасибо!
PQ или PP. Округление часов в меньшую сторону., Необходимо взять Дата + время, округлить часы и вернуть Дата + время
 
Здравствуйте!
Прошу помочь с решением задачи.

Дано:
столбец с форматом данных: 03.01.2020  8:39:00

Необходимо:
округлить время (оставить только часы) и вернуть значение: 03.01.2020  8:00:00


В справочнике Microsoft я нашёл функцию DateTime.ToRecord(), она правда разбивает всё на столбцы, потом нужно опять собирать...


P.S.: Я просмотрел аналогичные темы форума. Там речь шла о времени, а не о дата + время. Некоторые задачи решались функциями Excel, некоторые даже макросом.  
Изменено: ivanka - 6 апр 2020 14:55:06
PBI. Фильтрация пунктов (подписей) в графике., Необходимо оставить в графике только те пункты (подписи) которые соответствуют фильтру
 
 Здравствуйте!

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

Пример:
На листе есть 3 графика:
  • 1-й уровень. Категория
  • 2-й уровень. Подкатегория
  • 3-й уровень. Тип
При выборе пункта "Спортзал" в первом графике, в остальных графиках подсвечиваются пункты имеющие отношение к Спортзалу, но в этих графиках остаются пункты, которые не имеют отношения к Спортзалу. Как их убрать?



Если, ничего не выбирать в графике "1-й уровень. Категория", и перейти к настройкам фильтров графика "3-й уровень", добавить "Категория" в фильтры и там выбрать "Спортзал", то в графике "3-й уровень" произойдёт необходимая мне фильтрация. Как получить данный эффект мерой?




Сейчас используется мера:
Код
Кол-во строк = COUNTROWS('data')
PP. Как создать модель данных при наличии 3-х уровней вложенности., Есть Категория, подкатегория и тип (3-й уровений)
 
Здравствуйте!
Прошу подсказать как правильно организовать справочники в случае, если есть 3 уровня вложенности:

 1. Кафе
     2. Блюдо
         3. Тип блюда

Прикладываю пример с подготовленной моделью.
Спасибо!

     
PP. Возврат суммы строк соответствующих фильтру из таблицы событий в справочник, В справочник необходимо добавить столбец с кол-вом значений в таблице фактов
 
Здравствуйте!
Прошу подсказать решение.

Дано:
Таблица "DIM Тип времени" - справочник, в котором необходимо добавить столбец;
Таблица "События" - содержит столбец "час", по которому необходимо сделать фильтрацию.

Необходимо:
Добавить столбец в справочник при помощи DAХ, где напротив "работа" и "отдых" будет кол-во строк из таблицы фактов, отфильтрованных по столбцу 'События'[Час] = 8.

У меня следующая мера не работает:
Код
Сумма = 
CALCULATETABLE(
    RELATEDTABLE('События');
    'События'[Час] = 8)

ошибка: "Выражение ссылается на несколько столбцов. Несколько столбцов нельзя преобразовать в скалярное значение."

Спасибо!
Изменено: ivanka - 3 апр 2020 15:29:49 (добавил файл Excel)
PP. Как создать календарь с шагом в час?, Изменение гранулярности календаря
 
Здравствуйте!
Прошу подсказать решение задачи.

В Power BI, при помощи DAX необходимо создать автоматический календарь по типу CALENDARAUTO с шагом в 1 час.
Power query. Как устранить ошибку при преобразовании текстовых значений в тип duration.
 
Здравствуйте!
Прошу подсказать как решить задачу с ошибкой.

Дана таблица с 3-мя столбцами.
Столбец 1 = №
Столбце 2 = Время снимка, где данные указаны в формате:
  • 08:00
  • 32:00
  • 153:00
Т.е. в минутах.

Необходимо преобразовать значение столбца 2 в "Продолжительность" без ошибок и с сохранением всех данных.
Чаще всего, в корне ошибки находятся значения:
  • 32:00
  • 24:00
Я пробовал усечь, заменить пробел на пустоту, но ошибка остаётся.

Прикладываю исходник, где:
  • лист "1" - исходник;
  • лист "2" - выгрузка из PQ
Спасибо!
Изменено: ivanka - 1 апр 2020 16:23:04
PQ. Замена гиперссылки на текст с гиперссылкой., Необходимо иначе отобразить гиперссылки в таблице с длинного адреса на короткий текст.
 
Здравствуйте!
Прошу помочь с решением задачки.
Дана таблица с гиперссылками. Каждая гип-ка находится в своём столбце.
Необходимо саму гиперссылку заменить на подобное: Ссылка 1.

Пример прикладываю. У примера 2 листа: "дано", "результат" (пример результата).
Благодарю!
PQ. Извлечение последних символов на основании выражения, Text.End(_, Text.Length())
 
Здравствуйте!
Прошу подсказать решение задачи.

Дано:
Имеется условный "Столбец 1", в котором содержится текст по типу:
Расход.янва
расход;фев
Расход,мар

Необходимо извлечь любое кол-во символов с конца, убрав первые 7, чтобы осталось только название месяца.

Если идти по шагам,
я нашел кол-во символов строке и отнял 7, в итоге создан столбец с кол-вом символов, которые можно использовать для "Извлечение последних символов".
Код
#"Вставлено: длина текста" = Table.AddColumn(#"Измененный тип", "Длина", each Text.Length([Столбец 1])-7, Int64.Type),


Далее необходимо извлечь последние символы со значением полученным в #"Вставлено: длина текста". Я условно подставил цифру 5.

Код
#"Извлеченные последние символы" = Table.TransformColumns(#"Вставлено: длина текста", {{"Столбец 1", each Text.End(_, 5), type text}})

Каким образом реализовать действия в одном шаге? По типу:  
Код
#"Извлеченные последние символы" = Table.TransformColumns(#"Вставлено: длина текста", {{"Столбец 1", each Text.End(_, Text.Length([Столбец 1])-7), type text}})


У меня при подобной подстановке возникает ошибка, я допускаю, что дело типе данных, т.е. когда в Text.End(_, _) я ставлю 5, то это число. Если я ставлю выражение, то результат функции Text.Length([Столбец 1])-7 не воспринимается как число.

__________

Вопрос № 2: Если потребуется оставить только первые 3 буквы от названия месяца, то как эффективно завернуть в одну строку?


Благодарю!

Страницы: 1 2 3 4 След.
Наверх