Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / OLAP и DWH [игнор отключен] [закрыт для гостей] / Вопрос - что делать с данными по НДС - создавать меры или измерение? / 13 сообщений из 13, страница 1 из 1
03.09.2019, 09:50
    #39856508
DaniilSeryi
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос - что делать с данными по НДС - создавать меры или измерение?
Дано: есть группа мер со общей стоимостью товара, стоимостью за вычетом скидок, весом проданного товара и т.п.
теперь заказчик хочет, чтобы у него была возможность добавить в отчёт ещё и ЦЕНУ товара, и Цену без НДС.
Геморрой в том, что если стоимость товара можно спокойно аггрегировать, то цена товара должна оставаться неизменной. А в случае с ценой товара без НДС возникает ещё нюанс с тремя видами ставок НДС (0% / 10% / 20%). При этом третья ставка меняется каждые несколько лет.
Вот и вопрос - как это лучше сделать - дополнительные меры кинуть, и использовать на них First Value ? Или Last Value? Или что-то ещё?
Или создать в таблице фактов для каждой строки доп. столбец с рассчитываемой величиной НДС? И добавить новое измерение, которое будет скрещиваться с таблицей фактов по ID товара и величине НДС и будет состоять из столбцов ID товара, Величина НДС, цена с НДС, цена без НДС? И без геморроя с соединением фактов и измерения ещё и по датам, так как геморрой будет вынесен в вышеупомянутый рассчитываемый столбец величины НДС таблицы фактов? А, нет, даты будут всё равно, так как у каждой цены свой диапазон действия. Зато с НДС уже этого геморроя не будет. Хорошо.
А тип такого соединения какой будет? Соответствие будет однозначное, но соединение таблицы фактов и измерения аж по трём столбцам идёт? Или это вообще некорректно?
...
Рейтинг: 0 / 0
03.09.2019, 10:24
    #39856522
bideveloper
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос - что делать с данными по НДС - создавать меры или измерение?
DaniilSeryi,

можно сделать меру Сумма без НДС и вычисляемую меру Цена без НДС = Сумма без НДС / Количество.
...
Рейтинг: 0 / 0
03.09.2019, 10:38
    #39856531
DaniilSeryi
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос - что делать с данными по НДС - создавать меры или измерение?
Лять! Гениально! И кажется, у меня уже есть всё необходимое!

Или тут тоже есть подводные камни? Хм...
В итоге может быть получена не цена товара за конкретный период, а пропорциональная, в зависимости от величины продаж в этих периодах по этим ценам.
Впрочем, в случае с LAST / FIRST тоже получаем только одно значение - первое / последнее. Или оба, если добавить обе меры - и FIRST, и LAST.
А в случае с измерением - или информации вообще нет, или будет ещё один срез - по цене товара?
...
Рейтинг: 0 / 0
03.09.2019, 11:05
    #39856540
DaniilSeryi
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос - что делать с данными по НДС - создавать меры или измерение?
Новый вопрос по новому варианту решения - если в группе мер все меры агрегированные, а я хочу добавить новую НЕ агрегированную меру - какие будут последствия?
...
Рейтинг: 0 / 0
06.09.2019, 16:42
    #39858526
DaniilSeryi
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос - что делать с данными по НДС - создавать меры или измерение?
В итоге создал мини-мусорное измерение - ID, цена с НДС, цена без НДС.
Цена в строках с аналитикой по товарам есть.
Вопрос - как это всё аккуратно свернуть, а то получается куча строк с разными ценами? Добавить промежуточные атрибуты или что и как?
...
Рейтинг: 0 / 0
09.09.2019, 12:14
    #39859270
StarikNavy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос - что делать с данными по НДС - создавать меры или измерение?
DaniilSeryi,

зачем "цены" в измерение? или это группа мер?
...
Рейтинг: 0 / 0
10.09.2019, 12:33
    #39859781
DaniilSeryi
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос - что делать с данными по НДС - создавать меры или измерение?
StarikNavyDaniilSeryi,

зачем "цены" в измерение? или это группа мер?

Это необходимость добавить цену товара в каждую строку отчёта
...
Рейтинг: 0 / 0
10.09.2019, 13:58
    #39859846
bideveloper
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос - что делать с данными по НДС - создавать меры или измерение?
DaniilSeryi,

Если сворачивать, то надо делать меру. Если хотите среднюю цену именно за период, а не за количество продаж, то сделайте таблицу дата, товар, цена, цена без НДС. На ее основе можно сделать меру Сумма за период, Сумма без НДС за период. Потом поделить на меру Количество дней (на основе таблицы времени).
...
Рейтинг: 0 / 0
10.09.2019, 14:48
    #39859871
StarikNavy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос - что делать с данными по НДС - создавать меры или измерение?
DaniilSeryiЭто необходимость добавить цену товара в каждую строку отчёта
тогда лучше их вывести отдельной группй мер, без привязки к ненужным измерениям
заодно расчеты можно делать в СМ
...
Рейтинг: 0 / 0
12.09.2019, 10:16
    #39860729
DaniilSeryi
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос - что делать с данными по НДС - создавать меры или измерение?
bideveloperDaniilSeryi,

Если сворачивать, то надо делать меру. Если хотите среднюю цену именно за период, а не за количество продаж, то сделайте таблицу дата, товар, цена, цена без НДС. На ее основе можно сделать меру Сумма за период, Сумма без НДС за период. Потом поделить на меру Количество дней (на основе таблицы времени).

Да в том и дело, что среднюю цену за период внутренний заказчик вообще не хочет. Нужна именно конкретная цена из конкретного прайс-листа, по которой был продан конкретный товар.
В итоге сделал мусорное измерение Id, код товара, цена, цена без НДС,
И в таблице фактов поля цена, цена без НДС и ID_таблицы_измерения (not null, default 1). Код товара там и так был.
...
Рейтинг: 0 / 0
12.09.2019, 10:18
    #39860730
DaniilSeryi
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос - что делать с данными по НДС - создавать меры или измерение?
StarikNavyDaniilSeryiЭто необходимость добавить цену товара в каждую строку отчёта
тогда лучше их вывести отдельной группй мер, без привязки к ненужным измерениям
заодно расчеты можно делать в СМ

Агрегация - none, так как нужна конкретная цена конкретного товара в конкретный момент времени?
Пробовал, не получилось.
...
Рейтинг: 0 / 0
12.09.2019, 10:33
    #39860748
StarikNavy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос - что делать с данными по НДС - создавать меры или измерение?
DaniilSeryi
Агрегация - none, так как нужна конкретная цена конкретного товара в конкретный момент времени?
Пробовал, не получилось.
ну и? цены вяжете на дату и номенклатуру
что не получилось?

как вариант - на уровне view цены вставлять (цена*количество) и в кубе уже наоборот цена = сумма/количество
...
Рейтинг: 0 / 0
12.09.2019, 11:18
    #39860783
Ferdipux
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос - что делать с данными по НДС - создавать меры или измерение?
DaniilSeryiДа в том и дело, что среднюю цену за период внутренний заказчик вообще не хочет. Нужна именно конкретная цена из конкретного прайс-листа, по которой был продан конкретный товар.
Что-то задача выглядит не как для куба. Ок, пусть выбран интервал времени, цена продукта в течение интервала менялась. Что нужно выводить в ячейке для продукта?
У меня были похожие истории, все заканчивалось писанием Calc measure, которая выводила или значение, если оно одно, или ??? если значений много. Но работало это не быстро.
...
Рейтинг: 0 / 0
Форумы / OLAP и DWH [игнор отключен] [закрыт для гостей] / Вопрос - что делать с данными по НДС - создавать меры или измерение? / 13 сообщений из 13, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]