Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
DEFINE DAX deyiminde bir sanal tablo tanımı tanıtır.
Sözdizimi
[DEFINE
(
TABLE <table name> = <table expression>
[WITH VISUAL SHAPE
(AXIS <axis name>
(GROUP <column>[, <column>] + TOTAL <column>) +
ORDER BY <column>[, <column>] +
) +
[DENSIFY <string literal>]
]
) +
]
(EVALUATE <table expression>) +
Parametre
Tablo ifadesi, sanal tablonun içeriğini tanımlar. Sanal tablo yalnızca geçerli sorgu kapsamında tanımlanır.
İsteğe bağlı olarak, sanal tabloda görsel bir şekil tanımlanabilir. Görsel şekil, görsel hesaplama için kullanılır. Görsel şekil, isteğe bağlı olarak Boole DENSIFY sütununa sahip eksenlerden oluşur.
Eksen, toplama gruplarının listesi ve ardından eksenin nasıl sıralandığını belirtmek için sütunlara göre sıra listesi olarak tanımlanır. Toplama grubu, bir veya daha fazla sütuna göre grup ve sonra her satırın geçerli toplama grubunun alt toplamı olup olmadığını gösteren bir Boole TOPLAM sütunundan oluşur. FALSE değeri, geçerli satırın ayrıntı satırı (geçerli toplama grubuna göre gruplandırma) olduğunu gösterir. TRUE değer, geçerli satırın toplanmış olduğunu gösterir (geçerli toplama grubuna göre gruplandırılmaz).
DENSIFY sütunu istenirse görsel şekil bir yükseltme gerçekleştirir. Bu, özgün tablo ifadesindeki satırlara ek olarak, özgün tablo ifadesinde bulunmayan eksen değerlerinin birleşimini de eklediğimiz anlamına gelir. Başka bir deyişle, özgün tablo ifadesiyle eksenlerin çapraz birleşiminden sol dış birleşim yaparız. DENSIFY sütunundaki TRUE değeri, geçerli satırın özgün tablo ifadesinde olmadığını ve yükseltme işlemi tarafından eklendiğini gösterir. Bu tür satır, tüm ölçü sütunlarında (eksen tanımları dışındaki sütunlar) boş değere sahip olmalıdır. DENSIFY sütunundaki FALSE değeri, geçerli satırın özgün tablo ifadesinden olduğunu gösterir.
Dönüş değeri
Sanal tablo tanımlanmış
Açıklama
Değişkenlerden farklı olarak, sanal tablo kendi kökenine sahiptir ve kökeni tanımlandığı tablo ifadesinden taşımaz.
Örnek
T tablosunun aşağıdaki satırları olduğunu varsayalım:
| Yıl | Ürün | SalesAmount |
|---|---|---|
| 2000 | Elma | 10,1 USD |
| 2000 | Muz | 10,2 USD |
| 2001 | Elma | 20,3 USD |
DEFINE TABLE data = SUMMARIZECOLUMNS(ROLLUPADDISSUBTOTAL(T[Year], "IsYearTotal"), ROLLUPADDISSUBTOTAL(T[Product], "IsProductTotal"), "Meausre", SUM(T[SalesAmount]))
WITH VISUAL SHAPE
AXIS ROWS GROUP [Year] TOTAL [IsYearTotal] ORDER BY [Year]
AXIS COLUMNS GROUP [Product] TOTAL [IsProductTotal] ORDER BY [Product]
DENSIFY "IsDensified"
EVALUATE data
Döndürülen sonuç şudur:
| data[Year] | data[Product] | data[IsYearTotal] | data[IsProductTotal] | data[Measure] | data[IsDensified] |
|---|---|---|---|---|---|
| doğru | doğru | 40,6 USD | false | ||
| 2000 | false | doğru | 20,3 USD | false | |
| 2001 | false | doğru | 20,3 USD | false | |
| Elma | doğru | false | 30,4 USD | false | |
| 2000 | Elma | false | false | 10,1 USD | false |
| 2001 | Elma | false | false | 20,3 USD | false |
| Muz | doğru | false | 10,2 USD | false | |
| 2000 | Muz | false | false | 10,2 USD | false |
| 2001 | Muz | false | false | doğru |
İlgili içerik
- DEFINE
- EVALUATE
- VAR
- Sanal Sütun
- sorguları