Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Создание измерение "Период" со всеми датами за период?
|
|||
|---|---|---|---|
|
#18+
Какой запрос надо прописать в DTS чтобы получить в таблицу измерений периодов (все даты) все даты за период, а не только те, котороые есть в таблице фактов? Вот пример получения всех дат с 01.01.1996 по 31.12.2010 во временную таблицу: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.11.2005, 19:16 |
|
||
|
Создание измерение "Период" со всеми датами за период?
|
|||
|---|---|---|---|
|
#18+
PvaseКакой запрос надо прописать в DTS чтобы получить в таблицу измерений периодов (все даты) все даты за период, а не только те, котороые есть в таблице фактов? Вот пример получения всех дат с 01.01.1996 по 31.12.2010 во временную таблицу: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. EXEC скрипт ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.11.2005, 19:25 |
|
||
|
Создание измерение "Период" со всеми датами за период?
|
|||
|---|---|---|---|
|
#18+
PvaseКакой запрос надо прописать в DTS чтобы получить в таблицу измерений периодов (все даты) все даты за период, а не только те, котороые есть в таблице фактов? <skipped> Но такой код не для DTS, что посоветуете чтобы подобное выполнить для заполнения таблицы измерений?А что вам мешает один раз выполнить ХП на много лет вперёд? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.11.2005, 02:33 |
|
||
|
Создание измерение "Период" со всеми датами за период?
|
|||
|---|---|---|---|
|
#18+
В году 365.25 дней, на 100 лет (+/- 50 лет от текущей даты) - это примерно 36,525 дней. Создаем табличку на 50 тыс записей в базе данных, заполняем ее датами и по LEFT JOIN объединяем с нужной выборкой. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.11.2005, 09:20 |
|
||
|
Создание измерение "Период" со всеми датами за период?
|
|||
|---|---|---|---|
|
#18+
ВладимирМВ году 365.25 дней, на 100 лет (+/- 50 лет от текущей даты) - это примерно 36,525 дней. Создаем табличку на 50 тыс записей в базе данных, заполняем ее датами и по LEFT JOIN объединяем с нужной выборкой. А зачем JOIN и зачем LEFT? И о какой выборке идет речь? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.11.2005, 12:43 |
|
||
|
Создание измерение "Период" со всеми датами за период?
|
|||
|---|---|---|---|
|
#18+
backfireА зачем JOIN и зачем LEFT? И о какой выборке идет речь? А Вы прочитайте исходный вопрос. Есть таблица фактов. В ней есть даты, но с разрывами. Надо получить полный список дат без разрывов. Вот я и предлагаю, создать на сервере постоянную таблицу с датами за +/-50 лет от текущей даты и к ней по LEFT JOIN цеплять фактическую таблицу с данными. Получаем полный список дат без разрывов. Этот JOIN вполне можно выполнить в DTS ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.11.2005, 17:11 |
|
||
|
Создание измерение "Период" со всеми датами за период?
|
|||
|---|---|---|---|
|
#18+
измерение дат без разрывов строится по таблице дат LEFT JOIN тут не причём. он может и полезен, но в SQL решениях, а не в MC AC ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.11.2005, 17:15 |
|
||
|
Создание измерение "Период" со всеми датами за период?
|
|||
|---|---|---|---|
|
#18+
Dmitry Biryukovизмерение дат без разрывов строится по таблице дат LEFT JOIN тут не причём. он может и полезен, но в SQL решениях, а не в MC AC Можете подсказать, как заставить выводить данные без разрывов? У меня не получается без предварительного LEFT JOIN Т.е. само измерение, конечно, непрерывное. Но вот те значения из измерения, по которым нет данных просто не отображаются. MS AS вывод идет в Excel ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.11.2005, 18:22 |
|
||
|
Создание измерение "Период" со всеми датами за период?
|
|||
|---|---|---|---|
|
#18+
ВладимирМ Dmitry Biryukovизмерение дат без разрывов строится по таблице дат LEFT JOIN тут не причём. он может и полезен, но в SQL решениях, а не в MC AC Можете подсказать, как заставить выводить данные без разрывов? У меня не получается без предварительного LEFT JOIN Т.е. само измерение, конечно, непрерывное. Но вот те значения из измерения, по которым нет данных просто не отображаются. MS AS вывод идет в Excel А при чем тут Excel к MSAS. Excel выводит двееык так, как он создает запросы. Судить по Excel о MSAS по меньшей мере скоропалительно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.11.2005, 03:28 |
|
||
|
Создание измерение "Период" со всеми датами за период?
|
|||
|---|---|---|---|
|
#18+
ВладимирМТ.е. само измерение, конечно, непрерывное. Но вот те значения из измерения, по которым нет данных просто не отображаются. MS AS вывод идет в Excel Если я правильно понял, то в Excel Вы не видете дни в которых нет данных ? Этп наверное происходит потому что Excel по умолчанию работает в режиме "NON EMPTY", можно это поменять сказав "Show empty members". Моша ---------------------------------------------------- This posting is provided "AS IS" with no warranties, and confers no rights ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.11.2005, 07:39 |
|
||
|
Создание измерение "Период" со всеми датами за период?
|
|||
|---|---|---|---|
|
#18+
MoshaЕсли я правильно понял, то в Excel Вы не видете дни в которых нет данных ? Этп наверное происходит потому что Excel по умолчанию работает в режиме "NON EMPTY", можно это поменять сказав "Show empty members". Да. Правильно. Проблема именно в Excel. Только я не понял, где именно надо сказать "Show empty members"? Если это настройка Excel, то где она делается? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.11.2005, 11:46 |
|
||
|
Создание измерение "Период" со всеми датами за период?
|
|||
|---|---|---|---|
|
#18+
да, мне тоже интересно ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.12.2005, 16:48 |
|
||
|
Создание измерение "Период" со всеми датами за период?
|
|||
|---|---|---|---|
|
#18+
было в параметрах сводной таблицы когдато ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.12.2005, 18:07 |
|
||
|
Создание измерение "Период" со всеми датами за период?
|
|||
|---|---|---|---|
|
#18+
я не нашел приходится код на VBA писать ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.12.2005, 08:04 |
|
||
|
Создание измерение "Период" со всеми датами за период?
|
|||
|---|---|---|---|
|
#18+
а галочку поставить для пустый ячеек отображать..., пробывали? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.12.2005, 10:23 |
|
||
|
Создание измерение "Период" со всеми датами за период?
|
|||
|---|---|---|---|
|
#18+
причем тут это ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.12.2005, 11:33 |
|
||
|
|

start [/forum/topic.php?fid=49&msg=33382218&tid=1870772]: |
0ms |
get settings: |
9ms |
get forum list: |
14ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
48ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
54ms |
get tp. blocked users: |
1ms |
| others: | 217ms |
| total: | 358ms |

| 0 / 0 |
