|
|
|
Как создать процентную ось с диапазонами 0-10%, 10-20% и т.д.?
|
|||
|---|---|---|---|
|
#18+
Добрый день! Есть люди и длительность их на стриме: Имя длительность Дата (минут)Иванов 55 январьПетров 78 февральСидоров 3 ноябрь..ров 5 ноябрь Для описанных данных видно, что распределение такое: Процент сколько народу в диапазоне90-100% 180-90% 10-10% 2 Т.е. 78 взят за максимум. Но если я укажу уже конкретный месяц - ноябрь, то картинка поменяется. Максимумом станет 5, поэтому распределение будет таким: Процент сколько народу в диапазоне90-100% 160-70% 1 Во вторую строку попал Сидоров со своей тройкой. Как в многомерном SSAS получить такое распределение? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.08.2020, 13:53 |
|
||
|
Как создать процентную ось с диапазонами 0-10%, 10-20% и т.д.?
|
|||
|---|---|---|---|
|
#18+
Charles Weyland, Поставьте задачу более корректно. Вы где хотите получить распределение на показателях, на измерениях? Сделайте вычисляемые показатели 0-10% 10-20% ... 90-100%. 10 штук. Поделите конкретные значение на ваш максимум. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.08.2020, 14:23 |
|
||
|
Как создать процентную ось с диапазонами 0-10%, 10-20% и т.д.?
|
|||
|---|---|---|---|
|
#18+
Charles Weyland, если я правильно понял и если вопрос "про процентную ось" (ака размерность), то быстро посмотреть и поиграться можно такими параметрами размерности: ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.08.2020, 15:13 |
|
||
|
Как создать процентную ось с диапазонами 0-10%, 10-20% и т.д.?
|
|||
|---|---|---|---|
|
#18+
Я сделал таблицу IdFromToName1-1100-10%2102010-20%3203020-30%4304030-40%5405040-50%6506050-60%7607060-70%8708070-80%9809080-90%109010090-100% И по ней "висящие в воздухе" (не связанное в кубе с другими мерами и измерениями) измерение с мерой, опишу на псевдокоде (ибо делал в интерфейсе: Код: sql 1. 2. 3. 4. и меру Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. Единственный косяк - это то, что [Зрители].[Имя].[All] снимает фильтры и MaxDuration считается не в текущем контексте, а вообще абсолютный максимум по данным. И если выбираю "Ноябрь", то максимум остаётся абсолютным. Очевидна причина, но пока не понял, как указать правильно. Кроме месяца там ещё куча всяких параметров. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.08.2020, 15:16 |
|
||
|
Как создать процентную ось с диапазонами 0-10%, 10-20% и т.д.?
|
|||
|---|---|---|---|
|
#18+
iShvedsky Charles Weyland, если я правильно понял и если вопрос "про процентную ось" (ака размерность), то быстро посмотреть и поиграться можно такими параметрами размерности: оо, тут что-то прикольное. Не знал, надо поэкспериментировать ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.08.2020, 15:19 |
|
||
|
Как создать процентную ось с диапазонами 0-10%, 10-20% и т.д.?
|
|||
|---|---|---|---|
|
#18+
Charles Weyland iShvedsky Charles Weyland, если я правильно понял и если вопрос "про процентную ось" (ака размерность), то быстро посмотреть и поиграться можно такими параметрами размерности: оо, тут что-то прикольное. Не знал, надо поэкспериментировать Может вам сделать измерение из 10 элементов 0-9 ( 0-10% 10-20% ... 90-100%.) и а вашем MEMBER CURRENTCUBE.[Распределение] отталкиваетесь от currentmember этого элемента? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.08.2020, 16:57 |
|
||
|
Как создать процентную ось с диапазонами 0-10%, 10-20% и т.д.?
|
|||
|---|---|---|---|
|
#18+
a_voronin Может вам сделать измерение из 10 элементов 0-9 ( 0-10% 10-20% ... 90-100%.) и а вашем MEMBER CURRENTCUBE.[Распределение] отталкиваетесь от currentmember этого элемента? Так я как раз выше описал, что именно так и сделал. Дискретизация вообще ничем не помогла, там чуть иначе, поэтому вернулся к своему решению. Единственное, что не пойму, как сделать правильно - это как обратиться к максимуму вне контекста конкретного зрителя. Т.е. у меня есть особенная мера - "Самый долгий просмотр из всех зрителей". Можно выбрать "Ноябрь" и будет самый долгий просмотр среди ноябрьских зрителей. Или выбрать "мужики", тогда среди мужиков. Если я пишу так: Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. то в контексте "[Зрители].[Имя].[Имя]" у каждого зрителя будет своё персональное значение максимума и оно будет равняться единственному значению - его длительности. А чтобы взять максимум из всех зрителей, приходится писать так: Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. Но тогда я снимаю вообще все фильтры со всех зрителей ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.08.2020, 17:08 |
|
||
|
Как создать процентную ось с диапазонами 0-10%, 10-20% и т.д.?
|
|||
|---|---|---|---|
|
#18+
Charles Weyland, ([Зрители].[Имя].[All], [Measures].MaxDuration) - не должна такая конструкция снимать фильтр с календаря, это же другое измерение и в данном кортеже вообще не представлено в явном виде, так что выбор на календаре таким и останется. Попробуйте прям это выражение потестить отдельно, по зрителям будет одинаково, но по другим связанным измерениям должно меняться. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.08.2020, 22:11 |
|
||
|
Как создать процентную ось с диапазонами 0-10%, 10-20% и т.д.?
|
|||
|---|---|---|---|
|
#18+
iShvedsky Charles Weyland, если я правильно понял и если вопрос "про процентную ось" (ака размерность), то быстро посмотреть и поиграться можно такими параметрами размерности: Бакеты в его случае не помогут. Бакеты должны меняться динамически, а эти фиксируются в момент процессинга. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.08.2020, 07:58 |
|
||
|
|

start [/forum/topic.php?fid=49&msg=39992299&tid=1857267]: |
0ms |
get settings: |
9ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
48ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
45ms |
get tp. blocked users: |
1ms |
| others: | 19ms |
| total: | 152ms |

| 0 / 0 |
