Modifikatoren für Auswahlformeln
Auswahlformeln werden verwendet, um den Umfang einer Berechnung zu definieren. Der zentrale Teil der Auswahlformel ist der Modifikator für Auswahlformeln, der eine Auswahl angibt. Dies wird verwendet, um die Benutzerauswahl bzw. die Auswahl im Identifikator für Auswahlformeln zu modifizieren, und das Ergebnis definiert einen neuen Umfang für die Berechnung.
Der Modifikator für Auswahlformeln besteht aus mindestens einem Feldnamen, jeweils gefolgt von einer Auswahl von Feldwerten. Der Modifikator ist in spitze Klammern eingeschlossen: < >
Hier ein Beispiel:
-
Sum ( {$<Year = {2015}>} Sales )
-
Count ( {1<Country = {Germany}>} distinct OrderID )
-
Sum ( {$<Year = {2015}, Country = {Germany}>} Sales )
Elementsätze
Ein Elementsatz kann wie folgt definiert werden:
-
Mit einer Werteliste
-
Mit einer Suche
-
Mit einem Verweis auf ein anderes Feld
-
Mit einer Auswahlfunktion
Wenn die Definition des Elementsatzes ausgelassen wird, löscht der Modifikator für Auswahlformeln jede Auswahl in diesem Feld. Beispiel:
Sum( {$<Year = >} Sales )
Beispiele: Diagrammformeln für Modifikatoren für Auswahlformeln, basierend auf Elementsätzen
Aufgelistete Werte
Das gängigste Beispiel eines Elementsatzes ist ein Satz, der auf einer Liste von in geschweiften Klammern stehenden Feldwerten basiert. Hier ein Beispiel:
-
{$<Country = {Canada, Germany, Singapore}>}
-
{$<Year = {2015, 2016}>}
Die inneren geschweiften Klammern definieren den Elementsatz. Die einzelnen Werte werden durch Kommas getrennt.
Anführungszeichen und Unterscheidung nach Groß- und Kleinschreibung
Wenn die Werte Leer- oder Sonderzeichen enthalten, müssen die Werte in Anführungszeichen gesetzt werden. Einfache Anführungszeichen bezeichnen eine exakte Übereinstimmung mit einem einzelnen Feldwert mit Beachtung der Groß- und Kleinschreibung. Doppelte Anführungszeichen bezeichnen eine Übereinstimmung mit einem oder mehreren Feldwerten ohne Beachtung der Groß- und Kleinschreibung. Hier ein Beispiel:
-
<Country = {'New Zealand'}>
Entspricht nur New Zealand.
-
<Country = {"New Zealand"}>
Entspricht New Zealand, NEW ZEALAND und new zealand.
Datumsangaben müssen in Anführungszeichen eingeschlossen werden und das Datumsformat des betreffenden Felds verwenden. Hier ein Beispiel:
-
<ISO_Date = {'2021-12-31'}>
-
<US_Date = {'12/31/2021'}>
-
<UK_Date = {'31/12/2021'}>
Doppelte Anführungszeichen können durch eckige Klammern oder Gravis-Zeichen ersetzt werden.
Suchvorgänge
Elementsätze können auch durch Suchen erstellt werden. Beispiel:
-
<Country = {"C*"}>
-
<Ingredient = {"*garlic*"}>
-
<Year = {">2015"}>
-
<Date = {">12/31/2015"}>
Wildcards können in Textsuchen verwendet werden: Ein Asterisk (*) steht für eine beliebige Anzahl von Zeichen, ein Fragezeichen (?) für ein einziges Zeichen. Zum Definieren numerischer Suchen können relationale Operationen verwendet werden.
Verwenden Sie für Suchen immer doppelte Anführungszeichen. Bei Suchvorgängen wird die Groß- und Kleinschreibung nicht berücksichtigt.
Weitere Informationen finden Sie unter Modifikatoren für Auswahlformeln mit Suchen.
Dollarzeichenerweiterungen
Dollarzeichenerweiterungen sind erforderlich, wenn Sie eine Berechnung innerhalb Ihres Elementsatzes verwenden möchten. Beispiel: Wenn Sie nur das letzte mögliche Jahr anzeigen möchten, verwenden Sie:
<Year = {$(=Max(Year))}>
Weitere Informationen finden Sie unter Modifikatoren mit Dollarzeichen.
Ausgewählte Werte in anderen Feldern
Modifikatoren können auf den ausgewählten Werten eines anderen Felds basieren. Hier ein Beispiel:
<OrderDate = DeliveryDate>
Durch diesen Modifikator werden die ausgewählten Werte des Felds 'DeliveryDate' als Auswahl im Feld 'OrderDate' verwendet. Wenn dies viele distinkte Werte sind – mehrere Hundert –, erfordert diese Operation viel Rechenleistung und sollte vermieden werden.
Elementsatzfunktionen
Der Elementsatz kann auf den Auswahlfunktionen P() (mögliche Werte) und E() (ausgeschlossene Werte) basieren.
Beispiel: Wenn Sie Länder auswählen möchten, in denen das Produkt Cap verkauft wurde, können Sie Folgendes verwenden:
<Country = P({1<Product={Cap}>} Country)>
Wenn Sie die Länder auswählen möchten, in denen das Produkt Cap nicht verkauft wurde, können Sie Folgendes verwenden:
<Country = E({1<Product={Cap}>} Country)>
Weitere Informationen finden Sie unter Modifikatoren für Auswahlformeln mit Funktionen für Auswahlformeln .