Aracılığıyla paylaş


OTURUM KÜP deyimi (mdx) oluşturmak

Oluşturur ve bir oturum küp varolan bir sunucu küpünden doldurur.Oturum küp yalnızca geçerli oturumda görülebilir; onu yapamazsınız taranan veya herhangi başka şirketten sorgulanan oturum.Oturum küp örtülü olarak oturum kapatıldığında silinir.

Sözdizimi

CREATE SESSION CUBE session_cube_name FROM <cube list> (<param list>)

<cube list>::= source_cube_name [,<cube 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>::= <reg dim from clause> 

<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 öğeleri

  • session_cube_name
    Oturum küp adı.

  • source_cube_name
    Üzerinde oturum küpü temel alan küp adı.

  • source_cube_name.measure_name
    Kaynak ölçü birimi de dahil tam nitelikli adını oturum küp.Hesaplanan üyeleri ölçümleri, boyut izin verilmez.

  • measure_name
    Adı ölçü oturum küpteki.

  • source_cube_name.dimension_name
    İçinde oturum küp eklenmesini kaynak boyut tam adı.

  • dimension_name
    Adı boyut oturum küpteki.

  • DAN <dim from yan tümce tümce tümce>
    Yalnızca türetilmiş boyut tanımı için geçerli belirtimi.

  • NOT_RELATED_TO_FACTS
    Yalnızca türetilmiş boyut tanımı için geçerli belirtimi.

  • <Düzey türü>
    Yalnızca türetilmiş boyut tanımı için geçerli belirtimi.

Açıklamalar

Oturum küp Server ve yerel küpleri, oturum küp oluşturulan oturum kalıcı olmaz.Oturum Küp ölçümleri ve onu tanımlayan tanımları açısından tanımlanır.İki tür boyutları vardır.

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

  • Türev - bu yeni analiz yetenekleri sağlayan boyutları boyutlardır.Türetilmiş boyut tanımlanan normal boyut olabilir ya da dikey veya yatay olarak kesildiğini veya boyut üyelerinin özel gruplandırma içeren bir kaynak boyut dayalı.Türetilmiş boyut Ayrıca verileri temel alan bir veri madenciliği boyut olarak da araştırma modeli.

Not

Boyut anahtar boyutları veya hiyerarşileri için başvurabilir.

Oturum küp öncelikle özel üye gruplara dinamik gruplandırma öznitelik üyeleri, Microsoft Excel gibi bir istemci uygulamaları tarafından kullanılır.Oturum küp içinde aşağıdaki görevleri gerçekleştirebilirsiniz:

  • Mevcut kaynak küp boyutlar ortadan kaldırın.

  • Eklemek veya gelen hiyerarşileri ortadan bir boyut.

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

  • Varolan bir özniteliğin karşı gruplar oluşturma amacıyla özniteliği bağlama dayalı yeni bir öznitelik eklemek...

Önemli notÖnemli

Oturum küp nesneleri güvenlik temel kaynak nesnelerden devralınır.Eylemler ve hesaplama komut dosyaları gibi diğer nesneleri de oturum küp tarafından devralınır.

OTURUM KÜP oluşturma deyim şu kuralları uygular:

  • Üst-alt hiyerarşileri üzerinde gruplandırma yapamazsınız.

  • rolap boyutlara göre gruplandırma yapamazsınız.

  • Bağlantılı boyutlara göre gruplandırma yapamazsınız.

  • Özel toplamaları ile düzeylerindeki gruplandırma yapamazsınız.

  • Discretized öznitelik hiyerarşileri üzerinde gruplandırma yapamazsınız.

  • Hiyerarşileri düzeyleri (örneğin, yaş ve cinsiyet) arasındaki çok-çok ilişkileri ile olan doğal olmayan hiyerarşileri üzerinde gruplandırma yapamazsınız.

  • Bir küp adı mdx komut dosyasında açık başvurular tarafından çalışmaz gruplandırma oturum küpü farklı bir ada sahip olduğundan.currentcube anahtar sözcüğünü kullanın.

  • Varsayılan açık üyeleriyle boyutlara göre gruplandırma yapamazsınız.

  • Gruplandırma yapılırken oturum kapsamlı hesaplanan üyeler özgün sunucu küp üzerinde bırakılır.

  • Sunucu küpteki bir küp boyut gruplandırma gerçekleştirilirken, tüm küp boyutları aynı boyuta göre dayalı gruplandırma etkiler.

Örnek

Bayi satış tutarı ölçü birimi, bayi boyut, ürün boyut, Coğrafya boyut ve tarih boyut içeren Adventure Works küp oturum kapsamlı bir sürüm oluşturma aşağıdaki örnekte gösterilmiştir.Bu oturum küp içinde iki grup oluşturulur; bir grup Avrupa ülkeleri ve Kuzey Amerika'da grupları tek bir grup içerir.Bu örnek bir kullanıcı üyelerinin özel gruplandırma oluşturduğunda, Microsoft Excel tarafından verilen bir oturum KÜP oluşturma deyim basitleştirilmiş bir sürüm.

CREATE SESSION CUBE [Adventure Works_XL_GROUPING1] 
   FROM [Adventure Works] 
   ( MEASURE [Adventure Works].[Internet Sales Amount]
   ,MEASURE [Adventure Works].[Reseller Sales Amount]
   ,DIMENSION [Adventure Works].[Date].[Calendar]
   ,DIMENSION [Adventure Works].[Date].[Calendar Year]
   ,DIMENSION [Adventure Works].[Date].[Calendar Semester]
   ,DIMENSION [Adventure Works].[Date].[Calendar Quarter]
   ,DIMENSION [Adventure Works].[Date].[Month Name]
   ,DIMENSION [Adventure Works].[Date].[Date]
   ,DIMENSION [Adventure Works].[Geography].[Country] 
      HIDDEN AS _XL_GROUPING81
   ,DIMENSION [Adventure Works].[Geography].[State-Province]
   ,DIMENSION [Adventure Works].[Geography].[City]
   ,DIMENSION [Adventure Works].[Geography].[Postal Code]
   ,DIMENSION [Adventure Works].[Geography].[Geography]
   ,DIMENSION [Adventure Works].[Product].[Product Categories]
   ,DIMENSION [Adventure Works].[Product].[Category]
   ,DIMENSION [Adventure Works].[Product].[Subcategory]
   ,DIMENSION [Adventure Works].[Product].[Product]
   ,DIMENSION [Adventure Works].[Product].[Product Key]
   ,DIMENSION [Adventure Works].[Reseller].[Reseller]
   ,DIMENSION [Adventure Works].[Reseller].[Geography Key]
   ,DIMENSION [Geography].[Country] 
      NOT_RELATED_TO_FACTS FROM _XL_GROUPING81 
          ( LEVEL [(All)]
         ,LEVEL [Country1] GROUPING
         ,LEVEL [Country]
            ,GROUP [Country1].[CountryXl_Grp_1] 
                ( MEMBER [Geography].[Country].&[Canada]
                  ,MEMBER [Geography].[Country].&[United States] )
            ,GROUP [Country1].[CountryXl_Grp_2] 
                ( MEMBER [Geography].[Country].&[France]
                  ,MEMBER [Geography].[Country].&[Germany]
                  ,MEMBER [Geography].[Country].&[United Kingdom] ) 
            ) 
   )