|
|
|
Создание набора данных с разных иерархий
|
|||
|---|---|---|---|
|
#18+
Добрый день! Есть следующая задача: нужно создать единый набор данных по продажам в разрезе по времени. Тип набора который нужно создать: { [Дата].[1959], [Дата].[1960].[Февраль] } - нужно вывести данные по продажам за 1959 год одной строкой плюс второй стройкой вывести данные за февраль 1960 года. Пробовал объединить их , но выдает ошибку о разных уровнях иерархии, может кто то сталкивался с такой задачей помогите разобраться что делаю не так ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.07.2018, 13:28 |
|
||
|
Создание набора данных с разных иерархий
|
|||
|---|---|---|---|
|
#18+
Сергей_1991, иерархии Дата.ГМД нет? создай! не хочешь, тогда with member [Дата].[Год].[Февраль1960] as [Дата].[1960].[Февраль] select { [Дата].[Год].[1959], [Дата].[Год].[Февраль1960] } on columns from ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.07.2018, 14:05 |
|
||
|
Создание набора данных с разных иерархий
|
|||
|---|---|---|---|
|
#18+
ShIgor, Добрый день! Условия немного изменились, и вариант с временем не подходит. with member [Компания новая структура].[Филиал].[Мебель] as [Компания новая структура].[Регион].&[Мебель] MEMBER [Measures].[Proc] AS [Measures].[ТО]/[Measures].[ТО План] SELECT {([Компания новая структура].[Филиал].[Мебель], [Компания новая структура].[FilialSortOrder 1].[FilialSortOrder 1].ALLMEMBERS*[Компания новая структура].[Филиал].[Филиал].ALLMEMBERS)} on rows, {[Measures].[ТО План],[Measures].[ТО]} on columns FROM [Модель] where ( StrToMember('[Дата].[Год месяц день].[Дата].&[' + format(Now(), "yyyy-MM-dd") + 'T00:00:00]').Parent ) Этот запрос выдает ошибку, как сделать так , чтобы объединить результат конкретно для региона мебель и для филиалов в одном запросе? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.08.2018, 13:55 |
|
||
|
Создание набора данных с разных иерархий
|
|||
|---|---|---|---|
|
#18+
Сергей_1991, { {[Компания новая структура].[FilialSortOrder 1].[FilialSortOrder 1].ALLMEMBERS} * {[Компания новая структура].[Филиал].[Мебель], [Компания новая структура].[Филиал].[Филиал].ALLMEMBERS} ) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.08.2018, 16:34 |
|
||
|
Создание набора данных с разных иерархий
|
|||
|---|---|---|---|
|
#18+
Сергей_1991, зачем в одном запросе? напишите 2 и покажите результат в RS или другом клиенте ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.08.2018, 17:26 |
|
||
|
Создание набора данных с разных иерархий
|
|||
|---|---|---|---|
|
#18+
Критик, добрый день! Дело в том, что нужно , чтобы данные были в одном запросе , так как дальше этот запрос будет использоваться для отчета SSRS, плюс еще нужно это все дело потом отсортировать по убыванию выполнения плана. НА текущий момент это реализовано двумя запросами, но боссам не подходит. По этому приходиться ломать голову ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.08.2018, 10:14 |
|
||
|
Создание набора данных с разных иерархий
|
|||
|---|---|---|---|
|
#18+
ShIgor, спасибо, это помогло, но остается все равно проблема того, что следующее условие member [Компания новая структура].[Филиал].[Мебель] as [Компания новая структура].[Регион].&[Мебель] возвращает мне данные не региона, а данные по филиалам , которые находятся в этом регионе, а мне нужно чтобы вернуло именно данные по региону. Что я делаю не так? Или может мне нужно изменить данные по филиалам и привести их к уровню региона? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.08.2018, 15:38 |
|
||
|
Создание набора данных с разных иерархий
|
|||
|---|---|---|---|
|
#18+
Сергей_1991, не.. давай на примере велозавода.. смотри, запрос Код: sql 1. 2. 3. 4. 5. разбивает меру по странам Sales Territory CountryReseller Sales AmountAustralia1594335.38Canada14377925.60France4607537.94Germany1983988.04United Kingdom4279008.83United States53607801.21 второй Код: sql 1. 2. 3. 4. 5. разбивает ту же меру по реселлерам ResellerReseller Sales AmountA Bike Store85177.08A Great Bicycle Company9055.29A Typical Bike Shop83457.11Acceptable Sales & Service1258.38Accessories Network2165.793и т.д. теперь, хочу чтоб "A Bike Store" оказался в первом запросе Код: sql 1. 2. 3. 4. 5. 6. и норм все. Country/ResellerReseller Sales AmountA Bike Store85177.08Australia1594335.38Canada14377925.60France4607537.94Germany1983988.04United Kingdom4279008.83United States53607801.21 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.08.2018, 01:18 |
|
||
|
Создание набора данных с разных иерархий
|
|||
|---|---|---|---|
|
#18+
ShIgor, добрый день! В моем случаи нужно , чтобы на пример страна Австралия попала в список с данными по байкам ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.08.2018, 12:51 |
|
||
|
Создание набора данных с разных иерархий
|
|||
|---|---|---|---|
|
#18+
В список по реселлерам ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.08.2018, 12:55 |
|
||
|
Создание набора данных с разных иерархий
|
|||
|---|---|---|---|
|
#18+
Сергей_1991, (лето.. пятница.. зачем думать) Код: sql 1. 2. 3. 4. 5. 6. Reseller/CountryReseller Sales AmountАвстралия это не только страна. но еще и континент1594335.38A Bike Store85177.08A Great Bicycle Company9055.29A Typical Bike Shop83457.11Acceptable Sales & Service1258.38Accessories Network2165.79Acclaimed Bicycle Company7300.83Ace Bicycle Supply3749.13Action Bicycle Specialists321752.84и т.д. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.08.2018, 13:38 |
|
||
|
Создание набора данных с разных иерархий
|
|||
|---|---|---|---|
|
#18+
ShIgorСергей_1991, (лето.. пятница.. зачем думать) Поверти , я произвел обратную операцию, до того, как написать Вам сообщение, но в итого все равно получаю разбивку на несколько филиалов,а не единый регион. Может быть проблема в том , что я использую одну и ту же иерархию, для получения набора, так как в вашем случаи это разные иерархии ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.08.2018, 13:49 |
|
||
|
Создание набора данных с разных иерархий
|
|||
|---|---|---|---|
|
#18+
Сергей_1991, в смысле разные иерархи одного измерения.. не проблема Код: sql 1. 2. 3. 4. 5. 6. 7. Group/CountryReseller Sales AmountПасифик1594335.38Еуропе10870534.80Australia1594335.38Canada14377925.60France4607537.94Germany1983988.04United Kingdom4279008.83United States53607801.21 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.08.2018, 14:03 |
|
||
|
Создание набора данных с разных иерархий
|
|||
|---|---|---|---|
|
#18+
ShIgor, Спасибо большое, получилось, я понял почему у меня оно не выводилось, из за того что в некоторых значения у меня стоит NULL данные по продажам тоже становятся NULL. А у меня стоял фильтр , чтобы такие значения убирать, извините , что отнял у Вас столько времени. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.08.2018, 14:21 |
|
||
|
Создание набора данных с разных иерархий
|
|||
|---|---|---|---|
|
#18+
Странно, но продажи почему то не хотят выводиться ( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.08.2018, 14:31 |
|
||
|
Создание набора данных с разных иерархий
|
|||
|---|---|---|---|
|
#18+
ShIgor, Еще вопрос есть я убираю значения NULL c помощью nonempty, но мне все равно по новой созданной мере с регион в строке по региону значение стоит NULL. Что я делаю не так? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.08.2018, 11:07 |
|
||
|
Создание набора данных с разных иерархий
|
|||
|---|---|---|---|
|
#18+
Сергей_1991, nonempty и non empty разные вещи. не видя запроса не понятно о чем речь. смоделируете ту же ситуацию на велозаводе, публикуйте запрос. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.08.2018, 12:07 |
|
||
|
Создание набора данных с разных иерархий
|
|||
|---|---|---|---|
|
#18+
ShIgorСергей_1991, в смысле разные иерархи одного измерения.. не проблема Код: sql 1. 2. 3. 4. 5. 6. 7. Group/CountryReseller Sales AmountПасифик1594335.38Еуропе10870534.80Australia1594335.38Canada14377925.60France4607537.94Germany1983988.04United Kingdom4279008.83United States53607801.21 Покажу на этом примере, построил я запрос по данному принципу, но получил в графе Пасифик NULL, так как напрbмер по USA значение продаж стоит NULL. В случаи когда я ставлю non empty у меня пропадает строка с Пасифик ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.08.2018, 12:19 |
|
||
|
Создание набора данных с разных иерархий
|
|||
|---|---|---|---|
|
#18+
Сергей_1991, другими словами если в оригинале пусто то отобразить 0? Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.08.2018, 13:47 |
|
||
|
Создание набора данных с разных иерархий
|
|||
|---|---|---|---|
|
#18+
ShIgorСергей_1991, другими словами если в оригинале пусто то отобразить 0? Нет , нужно для пасифик отобразить сумму его нижних иерархий, но при этом нужно как то выбросить значения NULL с нижних иерархий ибо тогда пасифик возвращает тоже NULL. Иерархия по компании выглядит следующим образом Компания-Представительства-Регионы-Филиалы. Продажи и планы хранятся на уровне Филиалов, но для Региона "Мебель" - информацию нужно вывести не по филиалам , а для Региона единой строкой. Но Регион "Мебель" разбивается на 3 филиала -Мебель Одесса, Мебель Западная, Мебель Киев. Так вот для Мебель Одесса (1000$) и для Мебель Киев(4500$) продажи существуют, а для Мебель Западная стоит значение NULL. Так вот , мне нужно получить единую строку по Мебели со значением 5500$ + плюс информацию по остальным филиалам. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.08.2018, 14:26 |
|
||
|
Создание набора данных с разных иерархий
|
|||
|---|---|---|---|
|
#18+
Сергей_1991, Вы хотите меня убедить, что у Вас "кривые" данные? Код: plaintext 1. 2. 3. другой причины возникновения такой ситуации не вижу. чтобы суммирование с NULL приводило к NULL в SSAS - надо очень сильно постараться. либо это разные группы мер ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.08.2018, 14:59 |
|
||
|
Создание набора данных с разных иерархий
|
|||
|---|---|---|---|
|
#18+
ShIgorСергей_1991, Вы хотите меня убедить, что у Вас "кривые" данные? Код: plaintext 1. 2. 3. другой причины возникновения такой ситуации не вижу. чтобы суммирование с NULL приводило к NULL в SSAS - надо очень сильно постараться. либо это разные группы мер У Вас есть возможность перевести переписку в скайп например, чтобы я мог более детально рассказать и показать, а то мне кажется, что я чего то не понимаю (мой скайп sergey.1991 Сергей Вакарчук) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.08.2018, 15:07 |
|
||
|
|

start [/forum/topic.php?fid=49&fpage=20&tid=1857812]: |
0ms |
get settings: |
9ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
59ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
57ms |
get tp. blocked users: |
2ms |
| others: | 12ms |
| total: | 172ms |

| 0 / 0 |

Извините, этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
... ля, ля, ля ...