Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Может ли куб решить такое?
|
|||
|---|---|---|---|
|
#18+
Предположим в таблице есть три поля SessionKey CustomerKey SectionKey - это факты если выразить это SQL, то получится вот что: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. Если делать описанную таблицу фактом, то Frequency можно сделать калькулируемым членом. Но как потом сделать по нему измерение? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.06.2004, 14:03 |
|
||
|
Может ли куб решить такое?
|
|||
|---|---|---|---|
|
#18+
Немного уточню задание Предположим в таблице есть три поля SessionKey - Вход пользователя на сайт CustomerKey - Пользователь инет SectionKey - Тематика сайта Date - дата входа на сайт - это факты если выразить это SQL, то получится вот что: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. результат примерно такой SectionKey Frequency Population Спорт 3 7 Спорт 2 12 Погода 1 3 Порно 13 17 Если делать описанную таблицу фактом, то Frequency можно сделать калькулируемым членом. Но как потом сделать по нему измерение? Можно ли кубом получать такие отчеты? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.06.2004, 14:24 |
|
||
|
Может ли куб решить такое?
|
|||
|---|---|---|---|
|
#18+
Неужели сложная задача? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.06.2004, 15:37 |
|
||
|
Может ли куб решить такое?
|
|||
|---|---|---|---|
|
#18+
Задача может и не сложная, но не очень понятна постановка вопроса. Если делать описанную таблицу фактом, то Frequency можно сделать калькулируемым членом. Но как потом сделать по нему измерение? Можно ли кубом получать такие отчеты? что вы называете "калькулируемым членом"? какие конкретно отчеты вы хотите "получать кубом"? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.06.2004, 16:00 |
|
||
|
Может ли куб решить такое?
|
|||
|---|---|---|---|
|
#18+
Old NickНемного уточню задание Предположим в таблице есть три поля SessionKey - Вход пользователя на сайт CustomerKey - Пользователь инет SectionKey - Тематика сайта Date - дата входа на сайт - это факты если выразить это SQL, то получится вот что: А в чем задача то? Что обозначает "это", которое выражается SQL запросом? Растолкуйте пожалуйста смысл вкладываемый Вами в Frequency и Population, ибо трактовать смысл вашего SQL запроса можно 1000-ю способов ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.06.2004, 16:08 |
|
||
|
Может ли куб решить такое?
|
|||
|---|---|---|---|
|
#18+
Прошу прощения. Я почему подумал что Frequency и Population без перевода понятно. :-) Frequency - это частота посещения одним пользователем одной тематики. Получается при первой агрегации по CustomerKey (Пользователю) и SectionKey (Тематика). Получаем вариации посещения: 1 Visit 2 Visits 3 Visits 4+ Visits - четыре и более посещения А второй группировкой по уже полученному результсету получаем количество пользователей для каждой тематики и частоты посещения, например: Тематику спорт посетили 3 раза 7 человек Тематику спорт посетили 2 раза 12 человек Тематику погода по одному разу посетили 3 человека Данный SQL запрос такой именно такой отчет и выдает. Сейчас все это переносится на OLAP. Нужно тот же самый отчет получить Я сделал меру Frequency и агрегационную формулу у ней поставил DISTINCT COUNT. В вычисляемом члене сделал формулу. iif(Frequency > 4, 4, Frequency) А вот как теперь посчитать количество пользователей для каждого из четырех частот визитов для каждой тематики? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.06.2004, 16:24 |
|
||
|
Может ли куб решить такое?
|
|||
|---|---|---|---|
|
#18+
"Population" в лоб означает "население", а "популярность" я бы обозначил "popularity" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.06.2004, 17:44 |
|
||
|
Может ли куб решить такое?
|
|||
|---|---|---|---|
|
#18+
Вообще-то это американцы так назвали. Вопрос можно ли измерение привязать к вычисляемому полю? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.06.2004, 17:54 |
|
||
|
Может ли куб решить такое?
|
|||
|---|---|---|---|
|
#18+
Я бы во первых отказался от DISTINCT COUNT - в AS это сплошной гимор А построил бы View create view FrequencyFact as select CustomerKey, SectionKey, Date, count(distinct SessionKey) as Frequency from Fact group by CustomerKey, SectionKey, Date create view PopularityFact as select SectionKey, Date, count(distinct CustomerKey) as Popularity from Fact group by SectionKey, Date построил на них кубики с "нормальной" аггрегацией и производительностью в порядки выше чем у кубов DISTINCT COUNT мерами. свел бы кубы в один виртуальный. а для кластеризации числа визитов, что "по-уму" тянет на DataMining т.к. деление на 1 Visit 2 Visits 3 Visits 4+ Visits является "волюнтаристским", а не базирующимся на исследуемых фактах. можно создать Табличку VisitsCounts(key, caption), но связать ее с таблицей фактов проблематично, т.к. "связка" зависит от рассматриваемого периода времени, т.е. принадлежность к категории не зависит от самого факта. Так что о измерении в классическом смысле слова тут говорить проблематично. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.06.2004, 18:37 |
|
||
|
Может ли куб решить такое?
|
|||
|---|---|---|---|
|
#18+
В крайнем случае можно сделать 4 подзапроса Для 1 визита, 2, 3 и 4 визитов и сложить их Union'ом ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.06.2004, 18:48 |
|
||
|
Может ли куб решить такое?
|
|||
|---|---|---|---|
|
#18+
в SQL это сколько угодно, а в MDX нет UNION ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.06.2004, 19:24 |
|
||
|
Может ли куб решить такое?
|
|||
|---|---|---|---|
|
#18+
Это я знаю. Я могу 4 раза OPENQUERY использовать ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.06.2004, 19:42 |
|
||
|
Может ли куб решить такое?
|
|||
|---|---|---|---|
|
#18+
backfire А как тут использовать Data mining? Дай хотя бы направление ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2004, 13:29 |
|
||
|
Может ли куб решить такое?
|
|||
|---|---|---|---|
|
#18+
Предположим что волюнтаристское распределение посещаемости (1, 2, 3, 4, > 4) не я является значимым, а лежит в совершенно другом диапазоне. Определение этого диапазона из горы фактических цифирей и является задачей Data Mining. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2004, 18:30 |
|
||
|
|

start [/forum/topic.php?fid=49&msg=32548838&tid=1872556]: |
0ms |
get settings: |
7ms |
get forum list: |
19ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
60ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
53ms |
get tp. blocked users: |
1ms |
| others: | 238ms |
| total: | 394ms |

| 0 / 0 |
