let
W = (x)=> Table.FromRecords(Json.Document(Web.Contents(x))),
T = Table.FromRows({
{"gold_am", "https://prices.lbma.org.uk/json/gold_am.json"},
{"gold_pm", "https://prices.lbma.org.uk/json/gold_pm.json"},
{"silver", "https://prices.lbma.org.uk/json/silver.json"}
}, {"Name", "URL"}),
TR = Table.TransformColumns(T,{"URL", W}),
Expand = Table.ExpandTableColumn(TR, "URL", {"d", "v"}),
Tr2 = Table.TransformColumns(Expand, {{"v", (x)=> x{0}}, {"d", Date.From}})
in
Tr2
43к строк превышают 300кб, не вкладывается на форум. Поскольку из api, то скорее всего в настройках PQ надо конфидициальность всю убрать иначе не даст спарсить.
Alex, Спасибо! Как вы сделали, что мера показывает именно Оборот? Меру вытащил из значений, обновил запрос, закинул в значения - задваивает меру по типу. Не понял магию, фильтров никаких нет у сводной в вашем файле.
Здравствуйте. Совсем нулевые знания DAX. Кое как через GPT пробовал скормить задачу и выдаёт решение такое, но оно работает с ошибкой в строках, ничего не вычисляет. Почему Мера выдаёт верно в Итогах, но ничего не считает там где хотелось бы?
Пробовал гуглить ещё использовать CALCULATE(SUM(таблица);Календарь) эффект ровно тот же, что есть и нет Итог считает, но не данные в сводной
В желтых строках должен быть ДРР расход/оборот вычисляемый и снизу Итог должен быть таким какой сейчас
Доп. вопрос. Нормально что при загрузке из pq таких маленьких данных он на 1-2 секунду задумывается? Когда нажимаю обновить сводную или все запросы. Есть ли рекомендация что можно оптимизировать? Полагаю Тип лучше в PQ прикрутить столбец, а не в самом PP?
И меры пробовал в значения выносить - эффект тот же
МатросНаЗебре, макрос-то значение ячейки повторяет, но не дату. Если на месте даты текст он его тоже тянет в пустышку. А мне-то именно даты надо) Опять обрадовался раньше времени
МатросНаЗебре, всё не то должно получиться по принципу как в строке2. Так что 1 раз указал формулу натянул диапазон и повторяет даты. При всём этом чтобы внутри этого диапазона удалив и добавив столбцы формула не нуждалась в "подтягивании" на пустые новые ячейки
МатросНаЗебре, Не вводил как формулу массива. Теперь работает. Уже сильная привычка, что эксель давно сам поддерживает динамические диапазоны и даже мысли не было, совсем забылось что и такое было. Как минимум никогда не пользовался. Спасибо!
Отбой. Обрадовался раньше времени. Не вставляются и не удаляюстя столбцы в этом случае.
МатросНаЗебре, в словах наверно путаюсь. Интерактивые вычисления оно и подразумевает циклические ссылки думал так. С включенной галкой работает спору нет
Здравствуйте. Требуется формула для поиска ячейки с датой и повторением её в динамическом массиве пока не встретится следующая дата и так далее.
Строка2 - это пример другой формулы, где указав массив она на него и растягивается и неважно что внутри я с колонками делаю. Точно также хочу и дату повторять
БМВ, Вашу формулу с минусами по началу использовал, но не поняв зачем столько минусов и в попытках переписать/отредактировать по смыслу на свой привычный лад - потерпел поражение. Решил воспользоваться более менее проще для восприятия формулой от MCH в ней всё очень прямолинейно и понятно, по моему личному мнению. Так-то обе рабочие спору нет.
Сейчас Павел \Ʌ/ выдал ещё интересней формулу на которую гляжу и глаза в шоке. Внутри файла без LET пытаюсь вникнуть. Пробирает страх уложить по полочкам пока не распарсю построчно логику. ^ Спасибо!
Что с моим переваренным подходом на основе примера использования MCH не так? Округление и не округление величин эффект не дало. Математически правильно написано, десяток скобок аж для подстраховки добавлял. Хотелось бы и дальше нести это знание комбинации двух формул!
Здравствуйте. Обращался ранее по текущему вопросу и рад ответам.
Понадобилось увеличить количество переменных зависящих от цены. Добавив новые переменные в новой ситуации по той же логике по формуле от MCH на выходе не получался нужный результат. Почему-то требуется дополнительно к расчёту угадывать число с приплюсовыванием для получения правильной скидки. Методом тыка понял, что надо -3 дописать. Вопрос: почему что-то надо дописывать? БМВ в своём ответе дописывал +8 к формуле, как пример.
--------------------------- Касаемо обращения.
Почему в моей расчётной формуле основанной на примере от МСН выходная скидка по большинству случаю не совсем близка к условию?
Для примера поправил 3 строки вручную и получаю нужный мне % из условия. Но вот формула косячит.
Просьба помочь подправить. Конечно можно ещё обернуть в LET() для простоты чтения, но сам факт её неверного расчёта не понимаю как исправить.
Тоже нашёл лишь 2 варианта, округлять в зависимости от длстр или подставить , на , ABS, Значен, *1, --, прочие приколы не помогали. Под капотом ОКРУГЛТ какое-то своё мышление у эксель
Здравствуйте. Не удаётся найти решение казалось бы на банальный вопрос. То ли майкрософт не продумал вариант и проблема с первого дня, как появился продукт.
В горизонтальном положении если текст длинней размера ячейки - вылазит за неё. В вертикальном положении - увеличивается высота строки из-за смены формата ячеек. Ну не может же так быть непродуманно.
Без макросов штатным методом такое возможно? Попробовал формулу, а она массивом выдаёт наоборот результат продолжая его вниз под изначальный текст. Должен уходить вверх. Если есть вариант, то мою формулу в листе реверсивно перевернуть попробовать...
Ігор Гончаренко, Дак тут комплекс выходит в таком случае. Отфильтровать отрезав ненужное и после если итоговый список будет как попало расположен, то и сортировку применить. Пока что, если вручную тыкать скролив список в фильтре и тыкать на новые данные, то периоды располагаются корректно. По этому мысли об сортировке не возникало. Поскольку проблем с сортировкой не встречал при клацанье, то думаю это неактуально пока не будет итога от химии внутри фильтра.
Работает с "Содержит", но вот "Больше" и всё с этом духе использовать - победить не получается
Здравствуйте. Не хочется добавлять в источник данных дополнительный столбец для такого вопроса с вычленением даты. И в модели данных аналогично. Строки подписаны таким образом
03.07.2023-09.07.2023
10.07.2023-16.07.2023
К примеру надо отфильтровать всё в большую сторону от ??.05.2023 (от первой даты в периоде) Пытался с символами играться в поле используя */? - результат не получаю нужный. Там кажется ещё формулы кушаются, но также не получилось
Задумка просто обновлять сводную таблицу и чтобы новые данные добавлялись от заданной границы. А когда захочется подправить новый период - зайти в фильтр и поменять границу
Msi2102, самое скромное и компактное решение. Павел с Востока, такое не вшить в формулу, на рабочем варианте очень страшно будет выглядеть. БМВ, есть проблема с тем, что мозг думает и руки делают на автопилоте. Мыль быстрей рук от чего такие приколы в тексте) Спасибо за поправку в заголовке, в тексте тоже подправил.
Здравствуйте. Задача закомментировать условия, которые будут использоваться в расчётах.
Править формулу если что-то изменится в <>= это трудоёмко.
Простой пример =100 >= 200 =A1>=A2 И вот как бы оператор прикрутить в одну формулу))) =A1&operator&A2 - ошибка Вроде как формула "И(" превращает в логическое выражение, но тоже не получается. ДВССЫЛ аналогично, +0 тоже
Наверно есть простейшее решение, но не вижу. Громоздкие через Суммпроизв или Выбор - не то.