1

Carrier ディメンションで非常に単純な地理的階層を作成しようとしています。私のデータは次のようなものです:

配送先 都市 州 国

Carrier A | Chicago | IL | USA
Carrier B | Aurora | IL | USA
Carrier C | Stockton | CA | USA
Carrier D | Winnipeg | MB | Canada
Carrier E | Richmond | BC | Canada
Carrier F | Valparaiso| ZAC| Mexico
Carrier G | Veracruz | VER |Mexioc

私の階層は次のように定義されています

Country
State
City
Carrier

属性の関係:

Carrier --> City Name --> State Name --> Country

私は、ブラウザーが次のように階層を表示することを期待していました。

USA
IL
Chicago
Carrier A

Aurora
Carrier B
CA
Stockton
Carrier C

Canada
MB
Winnipeg
Carrier D

BC
Richmond
Carrier E

Mexico
ZAC 
Valparaiso
Carrier F

VER
Veracruz 
Carrier G

代わりに、階層内の各レベルを繰り返します。

USA
IL
Chicago
Carrier A

USA
IL
Aurora
Carrier B

USA
CA
Stockton
Carrier C

Canada
MB
Winnipeg
Carrier D

Canada
BC
Richmond
Carrier E

Mexico
ZAC 
Valparaiso
Carrier F

Mexico
VER
Veracruz 
Carrier G
4

1 に答える 1

0

私は同じことをしましたが、すべてが期待どおりに機能しています:

create table Carrier (Carrier varchar(100),City  varchar(100),State varchar(100),Country varchar(100))

insert Carrier (Carrier,City,State,Country)
select 'Carrier A','Chicago','IL','USA' union all
select 'Carrier B','Aurora','IL','USA' union all
select 'Carrier C','Stockton','CA','USA' union all
select 'Carrier D','Winnipeg','MB','Canada' union all
select 'Carrier E','Richmond','BC','Canada' union all
select 'Carrier F','Valparaiso','ZAC','Mexico' union all
select 'Carrier G','Veracruz','VER','Mexico'

そしてSSAS構造: キャリア階層

次のことを確認してください。

  1. 階層で使用される各属性のキー。
  2. 2 番目のタブの関係。
  3. SQL ソース テーブル。たぶん、印刷できない記号やそのようなものがあります。そして、これはサーバーによって異なるキーのように解釈されました(キーに文字を使用する場合、整数を使用することをお勧めします)。
于 2014-06-27T10:33:59.610 に答える