Aracılığıyla paylaş


Temel mdx sorgu (mdx)

Temel çok boyutlu ifadeleri (mdx) deyim sorgudur — en sık kullanılan sorgu mdx içinde.Nasıl bir mdx deyim, bir sonuç küme belirtmeniz gerekir, select ifadesinin sözdizimi nedir ve nasıl deyim kullanarak basit bir sorgu oluşturmak anlayarak, mdx sorgusu çok boyutlu verileri nasıl tam olarak anlaşılması gerekir.

Bir sonuç kümesi belirtme

mdx içinde bir deyim tarafından döndürülen çok boyutlu verilerin alt küme küme küme kümesini içeren bir sonuç küme belirtir bir küp.Bir sonuç küme belirtmek için bir mdx sorgusu aşağıdaki bilgileri içermelidir:

  • İstediğiniz eksen sayısını sonuç küme içeriyor.Bir mdx sorgusu içinde 128 eksenleri belirtebilirsiniz.

  • Her eklenecek üyeleri veya dizilerini küme eksen mdx sorgusu.

  • mdx sorgusu bağlamı ayarlar küp adı.

  • küme Üyeleri veya dizilerini parçaların eksen üzerinde dahil etmek.Parçaların ve sorgu eksen hakkında daha fazla bilgi için bkz:Sorguyu Sorgu ve parçaların eksen (mdx) ile sınırlama.

Parçaların eksen seçin mdx sorgu eksen ve Sorgulanacak küp tanımlamak için deyim aşağıdaki yan tümceleri kullanır:

  • Bir mdx deyim, sorgu eksen belirleyen bir select yan tümce tümce tümce.select yan tümce tümce tümcesinde sorgu eksen yapımı hakkında daha fazla bilgi için bkz: Sorgu eksen (mdx) içeriğini belirtme.

  • Hangi küp sorgulanan belirleyen bir from yan tümce tümce tümce.from yan tümce tümce tümce hakkında daha fazla bilgi için bkz: select deyimi (mdx).

  • Hangi üyeleri veya dizilerini parçaların eksen verileri kısıtlamak için kullanılacağını belirleyen bir isteğe bağlı where yan tümce tümce tümce döndürdü.where yan tümce tümce tümcesinde bir parçaların eksen inşaat hakkında daha fazla bilgi için bkz: Parçaların eksen (mdx) içeriğini belirtme.

Not

Daha fazla bilgi hakkında çeşitli yan tümceleri deyim, ayrıntılı bilgi için bkz: select deyimi (mdx).

İfadesinin sözdizimini seçin

select kullanımını içeren temel bir deyim aşağıdaki sözdizimini gösterir Kimden ve where yan tümceleri:

[ WITH <SELECT WITH clause> [ , <SELECT WITH clause> ... ] ] 
SELECT [ * | ( <SELECT query axis clause> 
    [ , <SELECT query axis clause> ... ] ) ]
FROM <SELECT subcube clause> 
[ <SELECT slicer axis clause> ]
[ <SELECT cell property list clause> ]

mdx deyim mdx işlevleri eklenmek üzere hesaplanan üyeler bir ekseni veya parçaların eksen ve yeteneğini sorgu bir parçası olarak belirli hücre özellikleri değerleri oluşturmak için kullanımı WITH anahtar sözcüğü gibi isteğe bağlı sözdizimini destekler.mdx deyim hakkında daha fazla bilgi için bkz: select deyimi (mdx).

mdx select ifadesini sql sözdizimi karşılaştırma

mdx deyim sözdizimi biçimini sql sözdizimine benzer.Bununla birlikte, bazı temel farklar vardır:

  • mdx sözdizimi dizilerini veya üyeleriyle kaşlı ayraçlar içine alarak kümeleri ayırt eden ({ve} karakter.) Üye hakkında daha fazla bilgi için tanımlama grubuve küme sözdizimi Bkz: Üyeler, dizilerini ve ayarlar (mdx) ile çalışma.

  • mdx sorguları sorgu eksen 0, 1, 2 veya 128 deyim içinde bulunabilir.Her eksen farklı olarak sql tam olarak aynı şekilde davranır bulunduğu satırları ve sütunları sorgunun nasıl davranacağını arasında önemli farklılıklar vardır.

  • from yan tümce tümce tümce ile birlikte bir sql sorgusu gibi mdx sorgusu için veri kaynak olarak adlandırır.Ancak, tek bir küp için mdx from yan tümce tümce tümce kısıtlıdır.Bilgileri diğer küpleri LookupCube işlev kullanılarak değer değer bazında alınabilir.

  • where yan tümce tümce tümcesinde mdx sorgu parçaların eksen açıklar.Query'de sonuç küme hücrelerde görülen değerleri dilimleme görünmez, fazladan bir eksen gibi bir şey görür; sql where yan tümce tümce tümce bu doğrudan satırda görünen etkilemez eksen sorgu.sql where yan tümce tümce tümce aracılığıyla FİLTRE işlev gibi diğer mdx işlevleri kullanılabilir.

Deyimi örnek seçin

deyim kullanan bir temel mdx sorgu aşağıdaki örnekte gösterilmektedir.Bu sorgu 2002 ve 2003 satış ve Güneybatı satış bölgeleri için vergi tutarlarını içeren bir sonuç küme döndürür.

SELECT
    { [Measures].[Sales Amount], 
        [Measures].[Tax Amount] } ON COLUMNS,
    { [Date].[Fiscal].[Fiscal Year].&[2002], 
        [Date].[Fiscal].[Fiscal Year].&[2003] } ON ROWS
FROM [Adventure Works]
WHERE ( [Sales Territory].[Southwest] )

Bu örnekte, sorgu aşağıdaki sonuç küme bilgileri tanımlar:

  • select yan tümce tümce tümce sorgu eksen satış tutarı ve vergi tutarı üyeleri ölçümleri boyut ve tarih boyut 2002 ve 2003 üyeleri ayarlar.

  • from yan tümce tümce tümce, Adventure Works küp veri kaynak olduğunu gösterir.

  • where yan tümce tümce tümce parçaların eksen satış bölgesi boyut Güneybatı üye olarak tanımlar.

Bu örnek sorgu sütunlar ve satırlar eksen diğer adları kullandığını görürsünüz.Sıra pozisyonları bu eksenleri için de kullanılmış.Aşağıdaki örnek, nasıl mdx sorgusu her eksen sıralı konumunu kullanmak için yazılmış gösterir:

SELECT
    { [Measures].[Sales Amount], 
        [Measures].[Tax Amount] } ON 0,
    { [Date].[Fiscal].[Fiscal Year].&[2002], 
        [Date].[Fiscal].[Fiscal Year].&[2003] } ON 1
FROM [Adventure Works]
WHERE ( [Sales Territory].[Southwest] )

Daha ayrıntılı örnekler için bkz: Sorgu eksen (mdx) içeriğini belirtmeve Parçaların eksen (mdx) içeriğini belirtme.