Aracılığıyla paylaş


CREATE GLOBAL küp deyimi (MDX)

Oluşturur ve sunucudaki bir küpünden bir subcube göre yerel olarak kalıcı bir küp doldurur.Bir sunucuya yerel olarak kalıcı olarak bağlanmak için gerekli küp.Yerel küpleri hakkında daha fazla bilgi için bkz: Yerel küpleri (Analysis Services - çok boyutlu verilerle).

CREATE GLOBAL CUBE local_cube_name STORAGE 'Cube_Location' 
FROM source_cube_name (<param list>)

<param list>::= <param> ,<param list> | <param>

<param>::= <dims list> | <measures list>

<measures list>::= <measure>[, <measures list>] 

<dims list>::= <dim def> [, <dims list>]

<measure>::= MEASURE source_cube_name.measure_name [<visibility qualifier>] [AS measure_name] 

<dim def>::= <source dim def> | <derived dim def>

<source dim def>::= DIMENSION source_cube_name.dimension_name [<dim flags>] [<visibility qualifier>] [AS dimension_name>] [FROM <dim from clause> ] [<dim content def>]

<dim flags>::= NOT_RELATED_TO_FACTS 

<dim from clause>::= < dim DM from clause> | <reg dim from clause> 

<dim DM from clause>::= dm_model_name> COLUMN column_name 

<dim reg from clause>::= dimension_name

<dim content def>::= ( <level list> [,<grouping list>] [,<member slice list>] [,<default member>] )

<level list>::= <level def> [, <level list>]

<level def>::= LEVEL level_name [<level type> ] [AS level_name] [<level content def>]

<level content def>::= ( <property list> ) | NO_PROPERTIES

<level type>::= GROUPING

<property list>::= <property def> [, <property list>]

<property def>::= PROPERTY property_name 

<grouping list>::= <grouping entity> [,<grouping list>]

<grouping entity>::= GROUP group_level_name.group_name (<mixed list>)

<grp mixed list>::= <grp mixed element> [,<grp mixed list>]

<grp mixed element>::= <grouping entity> | <member def>

<member slice list>::= <member list>

<member list>::= <member def> [, <member list>]

<member def>::= MEMBER member_name

<default member>::= DEFAULT_MEMBER AS MDX_expression

<visibility qualifier>::= HIDDEN 

Sözdizimi öğeler

  • local_cube_name
    Yerel adı küp.

  • 'Cube_Location'
    ısrarlı yerel yol ve adı küp.

  • source_cube_name
    Adını küp, yerel küp dayanır.

  • source_cube_name.measure_name
    Yerel eklenmesini kaynak ölçü birimi adını tam olarak nitelenmiş küp.Ölçüler boyutu hesaplanan üyeler izin verilmez.

  • measure_name
    Yerel bir ölçü adı küp.

  • source_cube_name.dimension_name
    Yerel eklenmesini kaynak boyut adını tam olarak nitelenmiş küp.

  • dimension_name
    Yerel boyutun adı küp.

  • < yan tümce > dim
    Türetilmiş boyut tanımı için geçerli bir belirtimdir.

  • not_related_to_facts
    Türetilmiş boyut tanımı için geçerli bir belirtimdir.

  • <Düzey türü>
    Türetilmiş boyut tanımı için geçerli bir belirtimdir.

Remarks

Bir yerel küp ölçüler ve onu tanımlayan tanımları açısından tanımlanır.Iki boyut türü vardır.

  • Kaynak - bunlar daha fazla kaynak küpleri birini bir parçası olan boyutları boyutlardır

  • Türetilmiş - bunları yeni analiz yetenekleri sağlayan Boyutların boyutlardır.Türetilmiş bir boyut tanımlı normal bir boyut olabilir ya da dikey veya yatay olarak dilimli veya özel gruplandırma boyut üyelerinin içeren bir kaynak boyut dayalı.Türetilmiş bir boyut, bir veri madenciliği modelini temel alan bir veri madenciliği boyut da olabilir.

Not

Boyut anahtar boyutları veya hiyerarşileri başvurabilirsiniz.

Yerel olarak küp, aşağıdaki görevleri gerçekleştirebilirsiniz:

  • Kaynak küp mevcut boyutları eleme

  • Eklemek veya bir boyutun hiyerarşileri ortadan

  • Ölçü birimi grupları veya belirli ölçüleri ortadan kaldırır.

GLOBAL küp CREATE deyim şu kuralları uygular:

  • GLOBAL küp CREATE deyim gibi hesaplanmış ölçüler veya eylemleri, tüm komutlar, yerel küpe otomatik olarak kopyalar.Yerel küp, komutu açıkça üst küp başvuran bir çok boyutlu deyimler (MDX) ifade içeriyorsa, bu komutu çalıştıramazsınız.Bu sorunu önlemek için , CURRENTCUBE komutları için MDX ifadeler tanımlarken, anahtar sözcük. The CURRENTCUBE keyword uses the current küp context when referencing a küp within an MDX ifade.

  • Bir yerel küp dosyasına varolan genel küpü oluşturan genel bir küp, aynı yerel küp dosyasına kaydedilemiyor.Örneğin, SalesLocal1 adlı genel bir küp oluşturmak ve bu küp C:\SalesLocal.cub dosyasına kaydedin.Daha sonra C:\SalesLocal.cub dosyaya bağlanmak ve SalesLocal2 adlı ikinci genel bir küp oluşturun.Şimdi SalesLocal2 genel küp C:\SalesLocal.cub dosyaya kaydetmeye çalışırsanız, hata iletisi görüntülenir.Ancak, SalesLocal2 genel küp bir farklı bir yerel küp dosyasına kaydedebilirsiniz.

  • Genel küpleri, ayrı bir sayımını önlemler desteklemez.Küpleri, ayrı bir sayımını önlemler içeren nonadditive olduğundan, GLOBAL küp CREATE deyim oluşturma veya farklı bir sayımını önlemler kullanımını desteklemez.

  • Bir ölçü birimi, yerel eklerken küp, eklenen ölçüyle ilişkili en az bir boyut da eklemeniz gerekir.

  • Bir üst alt hiyerarşisini, yerel zaman ekleme küp düzeyleri ve bir üst alt hiyerarşisini filtreler gözardı edilir ve tüm üst alt hiyerarşisini bulunur.

  • Üye özellikleri, yerel küpleri içinde desteklenmez.

  • Bir açısından bakıldığında, bir yerel küp oluşturamazsınız.

  • Bir semi-additive eklediğiniz ölçü bir yerel küp için aşağıdaki kurallar uygulanır:

    • Eklenmekte olan ölçü için AggregateFunction özellik ByAccount ise hesap boyut eklemeniz gerekir.

    • Eklenmekte olan AggregateFunction özellik ölçü FirstChild, LastChild FirstNonEmpty LastNonEmpty veya AverageOfChildren ise, tüm saat boyutu eklemeniz gerekir.

  • Veri madenciliği boyutları yerel eklenemiyor küp.

  • Başvuru boyutları materialized ve normal boyutlar olarak eklenir.

  • çoklu boyut eklediğinizde, aşağıdaki kurallar uygulanır:

    • Çok-çok boyutun tümüne eklemeniz gerekir.

    • Ara ölçü grubuna eklemeniz gerekir.

    • Sık kullanılan tüm boyutların tümüyle Mayıs için çok ilişkide yer alan iki ölçüm gruplarına eklemeniz gerekir.

Satış tutarı bayi ölçü bayi boyut ve tarih boyut içerir, Adventure Works küp yerel, kalıcı sürüm oluşturma, aşağıdaki örnekte gösterilmiştir.

CREATE GLOBAL CUBE [LocalReseller]
   Storage 'C:\LocalAWReseller1.cub'
   FROM [Adventure Works]
   (
      MEASURE  [Adventure Works].[Reseller Sales Amount],
      DIMENSION [Adventure Works].[Reseller],
      DIMENSION [Adventure Works].[Date]
   )

Aþaðýdaki örnek, yerel bir kübü oluşturduğunuzda dilimleme gösterir.Oluşturulan küp genel mali yıl düzey 2005 üyesi ve yatay olarak mali yıl ve ay düzeylerine göre dikey olarak dilimli Adventure Works kübü temel alır.

CREATE GLOBAL CUBE [LocalReseller]
   Storage 'C:\LocalAWReseller2.cub'
   FROM [Adventure Works]
   (
      MEASURE  [Adventure Works].[Reseller Sales Amount],
      DIMENSION [Adventure Works].[Reseller],
      DIMENSION [Adventure Works].[Date]
      (
LEVEL [Fiscal Year],
LEVEL [Month],
MEMBER [Date].[Fiscal].[Fiscal Year].&[2005]
      )
   )