2016-04-15 11 views
0

Ich habe Supplier Dimensionstabelle hat 1: n Beziehung mit InvoiceDetail Faktentabelle. Ich möchte die Liste der aktiven Lieferanten erhalten, wie unten SQL, aber in DAX Sprache:Get Liste der verbundenen Zeilen mit DAX

SELECT [Id] 
    ,[Name] 
    ,[Code] 
    ,[CountryIso] 

FROM [Supplier] s 
WHERE EXISTS (SELECT 1 FROM [InvoiceDetail] id WHERE s.id = id.SupplierId) 

Ich bin nicht sicher, wie ich auf Messen mit DAX tun können

Antwort

1

Unter der Annahme, dass ein aktiver Lieferant Mittel dass der Lieferant eine Rechnung gegen sie und dass Ihre Daten ungefähr so ​​aussieht ..

Rechnung Tabelle

Invoice Table

Lieferant Tabelle

Supplier Table

eine Beziehung zwischen den beiden Tabellen erstellen wirksam wird, ‚nachziehen‘, die beiden Tabellen.

Joining the Tables

Anschließend können Sie die Rechnungsnummer-Feld aus der Rechnungstabelle und den Namen/Code/countryiso vom Lieferanten Tabelle verwenden.

Beispiel dafür ist:

enter image description here

Der Wert werden nur aus der Rechnungstabelle gezogen werden, so dass Sie nur aktive Rechnungen sehen werden.

Wenn Sie als aktiver Anbieter einen wahren Bool-Wert haben, schließen Sie sich den Tabellen an und fügen Sie einen Bericht/Seitenfilter für diesen Bool-Wert hinzu.