powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / OLAP и DWH [игнор отключен] [закрыт для гостей] / Извиниете за может ламерский вопрос. Как получить данные по всем измерениям (с 0 итогами)?
10 сообщений из 10, страница 1 из 1
Извиниете за может ламерский вопрос. Как получить данные по всем измерениям (с 0 итогами)?
    #33563737
Pvase
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Т.е. как получить данные в кубе по всем возможным значениям измерений, а не только по тем, для которых агрегатная функция <> 0 (мера не равна 0). Причем даже для тех случаев, когда в таблице фактов нет по таким измерениям данных?

Т.е. как получить аналог SQL запросу с OUTER JOIN, т.е. там где нет данных пускай будет NULL (но лучше 0, что легко делается функцией ISNULL). В общем надо получить данные по всем измерениям, а не только по тем, у которых есть записи в таблице фактов и меры не равны 0.

Заранее спасибо за ответы.
...
Рейтинг: 0 / 0
Извиниете за может ламерский вопрос. Как получить данные по всем измерениям (с 0 итогами)?
    #33563760
Dmitry Biryukov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
на самом деле в кубе хранятся все значения для всех возможных значений измерений.
Люди задают вопрос наоборот: как убрать пустые значения и это делает ф-я nonemptycrossjoin или ключевое слово non empty

В чём у вас проблема?
Какой сервер?
какой клиент?
какой запрос?
...
Рейтинг: 0 / 0
Извиниете за может ламерский вопрос. Как получить данные по всем измерениям (с 0 итогами)?
    #33563803
Pvase
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MS Analysis Server 8.0 (2000), в качестве клиента MS Excel 2003.
...
Рейтинг: 0 / 0
Извиниете за может ламерский вопрос. Как получить данные по всем измерениям (с 0 итогами)?
    #33563821
Аналитик
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Проверьте хранилище, а именно что в факт таблицу попадают интересующие Вас записи.
...
Рейтинг: 0 / 0
Извиниете за может ламерский вопрос. Как получить данные по всем измерениям (с 0 итогами)?
    #33563894
Pvase
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
АналитикПроверьте хранилище, а именно что в факт таблицу попадают интересующие Вас записи.
Так в этом и вся суть. В таблицу фактов попадают лишь те значения, по которым сумма <> 0.
Т.е. скажем за преиод в таблице фактов 1 строка, а таблица измерений = 10 значений. В итоге в кубе будет только одно измерение, по которому есть записи в таблице фактов. А как сделать чтобы были все значения измерений, пускай даже с 0.
...
Рейтинг: 0 / 0
Извиниете за может ламерский вопрос. Как получить данные по всем измерениям (с 0 итогами)?
    #33563958
Аналитик
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Приведите пример, а то последнее Ваше объяснение не понятно.
...
Рейтинг: 0 / 0
Извиниете за может ламерский вопрос. Как получить данные по всем измерениям (с 0 итогами)?
    #33564746
Simohin Alex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Насколько я знаю, Excel умеет выводить только члены измерений с непустыми значениями.
Как вариант, можно установить Excel 2002/2003 Add-in for SQL Server Analysis Services и проверить эту функцию там (сам не смотрел ещё)

или создать в кубе Calculated Member ПОКАЗАТЬ ВСЕ с формулой 1 и добавлять ресурс в сводную таблицу Excel, если необходимо вывести все измерения.
...
Рейтинг: 0 / 0
Извиниете за может ламерский вопрос. Как получить данные по всем измерениям (с 0 итогами)?
    #33564910
Аналитик
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Проблема на уровне хранилища, а не на уровне OLAP. И решать её нужно на уровне хранилища.
...
Рейтинг: 0 / 0
Извиниете за может ламерский вопрос. Как получить данные по всем измерениям (с 0 итогами)?
    #33565000
Беляев
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Код: 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.
25.
26.
27.
28.
29.
Public Sub showAll() 
On Error GoTo err_CmdShow: 

    ' You can set the display setting for empty columns and empty rows that 
    'will be displayed 


    Dim pvtTable As PivotTable 
    Set pvtTable = ActiveSheet.PivotTables( 1 ) 

    ' Empty rows will be displayed 

    pvtTable.DisplayEmptyRow = True 

     'Empty columns will be displayed. 

    pvtTable.DisplayEmptyColumn = True 


err_GetOut: 
Exit Sub 


err_CmdShow: 
MsgBox Err.Description 
GoTo err_GetOut 
End Sub 



Владислав Беляев
...
Рейтинг: 0 / 0
Извиниете за может ламерский вопрос. Как получить данные по всем измерениям (с 0 итогами)?
    #33577721
Pvase
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Беляев
Код: 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.
25.
26.
27.
28.
29.
Public Sub showAll() 
On Error GoTo err_CmdShow: 

    ' You can set the display setting for empty columns and empty rows that 
    'will be displayed 


    Dim pvtTable As PivotTable 
    Set pvtTable = ActiveSheet.PivotTables( 1 ) 

    ' Empty rows will be displayed 

    pvtTable.DisplayEmptyRow = True 

     'Empty columns will be displayed. 

    pvtTable.DisplayEmptyColumn = True 


err_GetOut: 
Exit Sub 


err_CmdShow: 
MsgBox Err.Description 
GoTo err_GetOut 
End Sub 



Владислав Беляев
Спасибо, но простите за ламерство, а куда эту процедуру надо прописать?
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / OLAP и DWH [игнор отключен] [закрыт для гостей] / Извиниете за может ламерский вопрос. Как получить данные по всем измерениям (с 0 итогами)?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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