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

Страницы: 1
MDX запрос через Excel
 
Добрый вечер!
Работаю с финансовым кубом в экселе, нужно посчитать показатель, которого нет в измерении "Показатели", но состоит он из двух имеющихся показателей.
На вкладке Анализ -- Средства OLAP - Создать вычисляемый элемент создаю вычисляемый показатель и открывается окно для написание mdx-запроса.



Есть справочник "Показатели", в тексте запроса пишу следующее:
[Показатели].[Показатель].&[10] + [Показатели].[Показатель].&[11]

Создается мера (как на рисунке выше мера1) и когда вытягиваю ее в соответствующее поле сводной таблицы "Значение", отчет не перестраивается, как будто мера не применилась

Подскажите, как в моем случае правильней написать тело запроса mdx-выражения и потом его применить в отчете.
Спасибо!
Изменено: Дмитрий Осипов - 31.08.2021 21:03:05
Подключение к службам аналитики sql server
 
При подключение в эксель на вкладке "Данные" - "Из других источников" - "Из служб аналитики", нет коннекта с сервером,
доступ на сервер через MSSQL Server есть, ошибка "Не удается подключиться к источнику данных"
Подсказали, что возможно в эксель не установлена какая-то компонента для импорта данных, если кто знает и сталкивался с подобным, подскажите, пожалуйста!
Управление наборами в сводных таблицах
 
Добрый вечер!

Просьба помочь с примерами по управлению наборами в сводных таблицах, как применять и для чего (может ссылки на ресурсы или примеры в файлах есть), буду очень признателен! Стоящих статей не нашел, поэтому буду рад помощи!
Может кто применял наборы для быстрого выбора срезов в сводных таблицах?

Спасибо!
Тип данных при подключении к analysis services
 

Всем здравствуйте!
Столкнулся с такой проблемой в типе данных, при подключении к Analysis Services и настройки сводной таблицы olap куба.
Есть поле - Процентная ставка, с типом decimal, в кубе (в AS) отображается в следующем виде снимок2:


Но при вынесении этого поля в эксель, разделителем является точка снимок1:


И если хочу эту ставку умножить на какое-либо число, получаю ошибку #ЗНАЧ!
Если руками заменяю точку на запятую в экселе, то все работает, подскажите, плиз, это настройки экселя? и можно ли как-то преобразовать формат поля через запятую не через замену?
Всем благодарен за помощь!

Изменено: Дмитрий Осипов - 02.04.2021 01:02:25
Собрана сводная таблица через развернутый куб. Пропали данные после обновления таблицы
 
Всем добрый вечер! Прошу подсказать, потому что впервые с таким столкнулся.
Собираю сводную таблицу в экселе через развернутый куб. Все было хорошо, нужные поля распределил по столбцам и строкам и фильтрам, вся таблица была заполнена как надо, данные были.

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

На листе 2 имеется таблица сценариев (таблица 2) и сводная к ней с одним фильтром - номер сценария.

Далее идет сверка всех записей в таблице 2 при поочередной смене фильтра в сводной таблице.
 Первая запись в таблице соответствует 1ому фильтру. Устанавливаем первый фильтр и в результат сверки поступает значение ИСТИНА, если сумма по полю Оборот и проверяемое значение равны, и ЛОЖЬ, если неравны.

Переходим ко 2ой записи, делаем такую же сверку. Устанавливаем 2 фильтр. Но результат первой строки пересчитался, а нужно чтобы сохранился результат.
Подскажите, пожалуйста, как это сделать?
Всем спасибо!
PQ Рандомная генерация записей с условием
 
Форумчане, добрый вечер!
Прошу подскажите, пожалуйста, решение следующего вопроса:

Есть запрос в книге эксель "Генерация", который рандомно генерирует записи из таблицы через Power Query.
Но нужно добавить еще условие: генерировать рандомно из главной таблицы только те записи, где для значения "Прочее" в поле Группа (первый столбец) в столбце Регион было только значение "МСК", т.е. чтобы не генерировались записи для группы "Прочее" с какими-то другими значениями в регионе, кроме "МСК".

Всем спасибо за помощь!
Книгу приложил.
Автоподстановка значений в фильтры сводной таблицы
 
Всем добрый день!
Форумчане, подскажите, пожалуйста, вариант решения.

Есть данные на листе 1, по ним сводится таблица на листе 2 с тремя фильтрами.
На этом же листе 2 есть небольшая таблица с 14 записями для проверки суммы по полю оборот. Эта таблица является сценарием для выбора в фильтре Бренда, Региона и Квартала.

Например, по первому сценарию устанавливаем фильтр: Услуги - МСК - Q1 и из сводной таблицы смотрим значение.

Вопрос: можно ли по номеру сценария, например 1, автоматически устанавливать фильтры? Т.е. не руками выбирать из выпадающего списка, а чтобы проставлялось автоматом в фильтры из таблицы сценариев?

Книгу прикладываю. Всем спасибо за помощь!
Рандомная генерация записей
 
Всем добрый день! Есть таблица на листе 1 , нужно из нее рандомно извлечь 50 записей и вставить из на новый лист. Пробовал применить расширенный фильтр, но он вставляет записи на этот же лист. Подскажите пожалуйста, как еще можно это реализовать. Спасибо! Книгу приложил.
Рандомно задавать фильтр
 
Добрый день! Можно ли в экселе без создания макроса рандомно задавать значение фильтру? У меня есть сводная таблица, на нее навешано 3 фильтра, могу ли я рандомно задавать для них значения? Может быть при обновлении таблицы или еще как-нибудь, подскажите, пожалуйста!  
PQ. Удалить данные в поле, но само поле оставить
 
Добрый день! Подскажите, пожалуйста, можно ли через Power Query, очистить данные в столбце, но сам это столбец (поле) оставить?
Обновление запроса PQ через макрос
 
Всем добрый вечер! Подскажите пожалуйста выполняю обновление запрос повер квэри через макрос, но не работает, подскажите что не так, может есть другие варианты, спасибо
Как хранится результат сверки ячеек в эксель
 
Всем добрый день! Подскажите, пожалуйста, есть в книге эксель в ячейке А3 сравнение двух ячеек (=А1=А2) и результат выводится как ЛОЖЬ/ИСТИНА, где-то хранится этот результат как бинарный например? Мне просто надо взять результат с ячейки А3, если там ИСТИНА, то 1, если ЛОЖЬ, то 0, но в ней эта формула сравнения.  
Сравнение значений по целой части
 
Всем добрый вечер!
В ячейке А1 у меня записано число 11 457,8.
В ячейке А2 - 11 457,9.
В ячейке А3 - задана формула : =А1=А2 для их сравнения. ИСТИНА выводится если ячейки совпали и ЛОЖЬ в обратном случае. Но это при полном совпадении значений в ячейках.
Подскажите пожалуйста, как сделать сравнение и чтобы была ИСТИНА если только совпадают первые пять цифр 11 457, т.е. то что после запятой не учитывалось.
Всем спасибо за помощь!
PQ Добавление нового столбца
 
Всем добрый вечер! Столкнулся с задачей: имеется таблица на листе 1, которая является исходными данными для запроса "Таблица 1" (лист3).
Нужно через PQ добавить столбец "Распродажа", который высчитывается как сумма по количеству (столбец "кол-во") для групп прочее + полезные мелочи, т.е. новый столбец это сумма значений столбца количество, но только для групп прочее и полезные мелочи. Подскажите пожалуйста как его сделать.
Книга во вложении. Всем благодарен за помощь!!!
Ссылка на ячейку с фильтром
 
Всем добрый вечер, форумчане! Подскажите пожалуйста, можно ли сделать в ячейке ссылку на ячейку, содержащую фильтр? Т.е. при изменении фильтра, в ячейке значение меняется, следовательно, надо сделать так, чтобы в ячейке ссылкой тоже перезаписывалось новое значение.
Пример из приложенной книги:
На листе1 есть срезы по двум полям: Регион и Бренд. При выборе какого-нибудь региона, например ВЛГ, и бренда, например AMD, таблица отфильтровывается. На листе3 есть таблица, куда вносятся значения этих полей. Если выбрать другой регион, например МСК, то в таблице на листе 3 значение по региону не меняется, подскажите как это сделать. Спасибо!!
Сохранять значение ячейки в колонке последовательно
 
Исправляюсь..извините...

Файл на книгу находится по ссылке https://www.planetaexcel.ru/forum/index.php?PAGE_NAME=message&FID=1&TID=132496&a...
(сейчас нет возможности прикрепить сай файл)
В ниге имеется запрос, который возвращает ответ с сообщением и датой:
Код
let     
    a1= Регион("Регион"),
    a2= Бренд("Бренд"), 
     
    a3 = Teradata.Database(
        "база_данных", 
        [Query="
                CALL PROCEDURE имя_процедуры('"&a1&"', '"&a2&"')
    "]),
    Custom1 = "Данные отправлены на сервер в "& Text.From(Time.From(DateTime.LocalNow()))
in
    Custom1  

Нужно, чтобы это сообщение "данные отправлены и время ", например когда вызываешь запрос второй раз, результаты первого вызова этого же запроса сохранялись.

Поступило предложение сделать следующим образом с использованием макроса:

Макрос сохранит значение ячейки, например, в i1 и обновит макрос. При следующем запуске макроса опять сохранит значение ячейки в  i2 и обновит макрос. И т.д. i3, i4, i5, ...  

Изменено: Дмитрий Осипов - 11.09.2020 07:20:43
PQ Вывести сообщение об отправке данных после вызова процедуры
 
Добрый вечер!

В запросах книги есть запрос, который так и называется "Запрос", в котором вызывается процедура, хранимая на сервере бд. В нее (процедуру) передаются данные из таблицы на листе3 через параметризированный запрос. Запрос отработал, данные в бд вставились, только как дать ответ пользователю при этом? Например можно ли выдать сообщение что "Данные отправлены на сервер" или макросом выдавать оповещение об отправке данных. Подскажите как это сделать? Всем спасибо!
Подсчет сумм по разным валютам
 
Добрый вечер!
На листе 1 сверху расположена таблица с исходными данными (зеленая). По этой таблице нужно подсчитать итоговое значение для ID = 5 по двум валютам - RUR и USD. У строк с айди=5 все поля совпадают кроме валюты. Можно добавить эту строку подсчитанную с общей суммой по значению в зеленую таблицу через PQ, но потом нужно, чтобы это значение записалось в голубую таблицу в поле "Сумма по значению".

Update: можно без записи в нижнюю таблицу (голубую), а просто сделать запрос PQ из зеленой таблицы и через него подсчитать сумму по айди = 5 для рубля и доллара  
Изменено: Дмитрий Осипов - 09.09.2020 07:53:22
Записать показатель из среза в таблицу
 
Уважаемые форумчане, добрый вечер! Работаю со сводной таблицей и срезами по ней для удобной фильтрации.
На листе2 находится сводная таблица и два среза по ней - "Регионы" и "Бренд". При выборе какого-то региона, например, "ВЛГ" и бренда, например, "ACER", нужно чтобы эти выбранные значения записывались на лист3 в таблицу (приведена на снимке).

Подскажите, пожалуйста, как можно решить данную задумку? Всем благодарен за помощь!      
Изменено: Дмитрий Осипов - 08.09.2020 20:59:28
PQ Умножение значений на число в столбцах в зависимости от значения в соседнем
 
Всем здравствуйте!
В книге на листе2 выгружены данные из запроса2. В запросе2 через PQ нужно сделать следуюшее преобразование столбцов:
Если в столбце "Квартал" значение равно "Q1" -- столбцы "Количетсво" и "Оборот" умножить на 10,
Если в столбце "Квартал" значение равно "Q2" -- столбцы "Количетсво" и "Оборот" умножить на 100 и
если в столбце "Квартал" значение равно "Q3" -- столбцы "Количетсво" и "Оборот" умножить на 1000.
Всем спасибо за помощь!
PQ Умножить значения всего столбца на число
 
Всем добрый день!
Подскажите, пожалуйста, можно ли через PQ умножить полностью все значения одного столбца на число (10^-6)?
PQ Как прописать путь до таблицы на другом листе
 
Всем добрый день!
Работаю с таблицами через PQ.
Таблица1 находится на листе, где выполняется запрос:
Table1 = Excel.Currentworkbook(){[Name = "table1"]}[Content]

А Таблица2 на другом листе с название "Продукты".
Как прописать в функции Excel.Currentworkbook() название листа, чтобы он таблицу видел?

А то таким способам он пишет что таблица не найдена:(
Table2 = Excel.Currentworkbook(){[Name = "table2"]}[Content]


Всем спасибо!
Как суммировать данные из сводной таблицы
 
Всем добрый вечер!
Нужна помощь в работе со сводной таблицей.
В приложенном файле она представлена на листе 3. В ней сводятся данные по услугам и сумма оборота по каждой услуге.
Нужно добавить в сводную таблицу строку (называется "Сети"), которая суммирует значения "Сумма по полю Оборот" для двух услуг - "Сетевое оборудование" и "Телефоны и факсы".
На листе 3 я просто дописал строку Сети и суммировал значения по обороту для этих 2ух услуг (приложен снимок).

Но при обновлении данных на листе 1 или проводя какие-либо манипуляции со сводной таблицей, эта строка не участвует или просто удаляется.
Подскажите пожалуйста, как сделать так, чтобы при сведении данных в сводной таблице сразу появлялась эта строка с суммой по нужным услугам?
Можно ли сгруппировать эти услуги и создать столбец "Сети" в исходных данных на листе 1, а потом уже делать сводную таблицу? Всем спасибо за помощь!
PQ Как удалить значение в столбце без удаления строки
 
Добрый день! Столкнулся с вопросом, загружаю в эксель таблицу через PQ, нужно теперь отфильтровать один столбец, но при выборе фильтра, например все кроме 0, удаляются строки где был ноль, как сделать так чтоб строки не удалялись, а отчищалось только значение в столбце? Видимо здесь не надо использовать фильтр...
Как определить дату за 7 дней до текущей?
 
Добрый вечер! Подскажите, как сделать в экселе, чтобы автоматически в одной ячейке проставлялась текущая дата, а в другой текущая дата - 7 (ну т.е. период - неделя)? Текущую дату знаю как установить (=СЕГОДНЯ), а вот как в другой ячейке сделать, чтобы было минус семь дней, не знаю. Всем спасибо!
При выборе значения из выпадающего списка автоматически заполняется значений в другой ячейке
 
Добрый вечер всем!
Есть 2 таблицы (Снимок.jpeg), в первой таблице при выборе значения из выпадающего списка в Товар_скидка, нужно чтобы в Товар автоматически заполнялось зависимое значение -- например, выбираем в Товар_скидка --- Молоко_20%, в Товар проставляется -- Молоко, выбрали Шампунь_30% -- проставилась Шампунь и т.д.
Эксель файл приложил. Подскажите пожалуйста как это сделать. Спасибо!
Изменено: Дмитрий Осипов - 20.08.2020 21:02:12
PQ.. Вызвать функцию через другую функцию
 
Всех приветствую!
Есть таблица (главная) с параметрами и значениями, значения заполняются из выпадающего списка. (Таблица4 в приложенном файле).
Есть вторая таблица (Таблица5), где каждое значение имеет свой id.
Например, в таблице4 у параметра Товар выбрали Книга, в таблице5 у Книга id - 123.
Есть функция (fParams), которая на вход принимает параметр из таблицы4 и возвращает его значение, т.е. ввели Товар --- получили Книга.
Есть функция (fParamsID), которая на вход принимает товар из таблицы5 и возвращает его id, т.е. Книга -- 123.
Нужно сделать так, чтобы при вызове функции fParams возвращалось id товара (т.е. в ней вызвать функцию fParamsID), например, значение товара это Книга в таблице4, но возвращался id из таблицы5.
Таблица4 -- на листе 3.
Таблица5 -- на личте 5.
Подскажите, пожалуйста, как можно реализовать такой вызов. СПАСИБО!!!

P.S.
сейчас подумал, или не обязательно делать вызов второй функции fPatamsID, а через первую пробраться ко второй таблице
Вроде такого: Таблица4[Value] = Таблица5[Товар] и подцеплять его айди, и функция FParams будет уже возвращать айди товара
Как сделать сверку данных из Excel в в MS SQ на сервере БД
 
Форумчане, здравствуйте!

Есть задачка: забить какое-либо значение в эксель и передать это значение в базу данных (в моем случае это MS SQL), т.е. сделать сверку, совпадает ли это значение с тем, что хранится на сервере бд.

Чтобы найти это значение в бд, мне надо передать параметры на вход, например, дату, за которую сверяется значение и т.д. Что в этом случае нужно использовать в excel?

Мыслей по реализации пока не могу собрать в кучу, начитался про хранимые процедуры, временные таблицы, макросы в эксель, а видения алгоритма пока нет. Если есть варианты примерные как можно осуществить решение, поделитесь, пожалуйста, самому очень интересно реализовать решение. Буду очень благодарен за любые наводки и советы, может наводящие вопросы, в общем за все все, что приблизит меня к формированию алгоритма реализации. Спасибо!!!
Передача параметров в в sql-запрос через NativeQuery
 
Новая тема: Передача параметров в в sql-запрос через NativeQuery

Форумчане, подскажите пжлста, не первый раз сталкиваюсь с таким при использовании Power Query, но проблему решить никак не удается.

В экселе использую функцию NativeQuery, чтобы передать параметру sql-запросу. Вот как это выглядит:

Редактор Power Query:
Код
let
Source = Teradata.Database("tdsb14"),
Query= Value.NativeQuery(
Source, "SELECT * FROM Home
WHERE date BETWEEN @date1 AND @date2",
[date1 = dt1, date2 = dt2])
in
Query

--------------------------------------------------------
dt1 и dt2 -- параметры отдельно в эксель задал
--------------------------------------------------------

Ну и вот: получаю ошибку 3939 существует несоответствие между количеством заданных параметров и количеством требуемых параметров

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

Если есть у кого-нибудь мысли, поделитесь пожалуйста, на стороне бд терадаты возникает несоответствие? Потому что если подтягиваю данные их MS SQL все работает.

Буду рад любой помощи. Спасибо!
Страницы: 1
Наверх