Ansicht der Seitenzusammenfassung
Einführung
Erhalten Sie Antworten zu häufig gestellten Fragen über den BeastMode.
Wie fange ich mit dem BeastMode an?
Detaillierte Informationen über das Hinzufügen von Berechnungen mit dem BeastMode finden Sie unter Hinzufügen einer BeastMode-Berechnung zu Ihrem Diagramm. Ein umfassenderes Referenzhandbuch, in der alle Funktionen nach Kategorie aufgeführt werden, finden Sie im Referenzhandbuch über Funktionen des BeastMode.
Warum erhalte ich die Fehlermeldung „Ungültige Abfrage“, wenn ich versuche, meine BeastMode-Berechnung zu speichern?
Hier sind einige übliche Gründe dafür, warum Sie die Fehlermeldung „Ungültige Abfrage“ als Resultat unsachgemäßer Praktiken beim Einrichten eines BeastModes erhalten haben.
-
Spaltennamen müssen von umgekehrten Apostrophen eingefasst sein: `Spalte`. Benutzer verwenden in der Regel einfache Anführungszeichen anstelle des umgekehrten Apostrophs, was zu diesem Fehler führt.
-
Ein Zeichenfolgenwert muss von einfachen Anführungszeichen umgeben sein: ‘Text’.
-
Eine Case-Anweisung benötigt stets einen CASE, WHEN, THEN und ein END. Hier ist ein Beispiel für eine grundlegende Case-Anweisung:
CASE WHEN `column1` = ‘good’ THEN ‘Yes’ ELSE ‘No’
END
ELSE ist optional; wen es kein ELSE gibt, ist dieser Wert NULL, wenn er nicht dem ersten Abschnitt entspricht.
Falls Sie weitere Fragen dazu haben, wie Sie Funktionen im BeastMode korrekt umsetzen können, lesen Sie folgenden Artikel:Referenzhandbuch über Funktionen des BeastMode
Wie erstelle ich mehrere Sammelnummern mit dem BeastMode?
Sie können den BeastMode verwenden, um mehrere Kartensammelstatistiken anzuzeigen. Dies kann dem Betrachter der Karte ein besseres Gefühl für die Geschichte geben, die die Karte erzählen möchte.
Die wichtigste Funktion, die Sie in Ihrer BeastMode-Berechnung anwenden müssen, ist concat(). Sie können Text und eine beliebige Kombination aus Metriken innerhalb der concat()-Anweisung hinzufügen.
Beispiel:
CONCAT(calculation, ‘Text’, [etc.])
Beispiel
Die folgende BeastMode-Berechnung verwendet die CONCAT-Funktion, um eine Sammelnummer zu erstellen, die die Anzahl an Protokollen anzeigt, in denen der Wert des STATUS-Felds im Vergleich zur Gesamtanzahl an Protokollen „VOLLSTÄNDIG“ ist:
CONCAT(SUM(CASE WHEN STATUS = 'COMPLETE' THEN `Amount` ELSE 0 END), ' out of ', 'SUM(`Amount`))
Wenn es 65 vollständige Protokolle und 80 Protokolle insgesamt gäbe, wäre das Ergebnis der Funktion oben „65 aus 80“.
Weitere Informationen über Sammelnummern finden Sie unter Konfigurieren der Diagrammsammelnummer.
Wie filtere ich mehrere Spalten und Bedingungen?
Nehmen wir einmal an, Sie möchten sehen, wie viele Zusatzverkaufsoptionen abgeschlossen wurden (erfolgreich oder pausiert), aber mit dem integrierten Domo-Filter können Sie nicht mehrere Bedingungen auf einen Filter auf Reihenebene anwenden. Um mehrere, nicht-inklusive Spalten und Bedingungen zu filtern, können Sie eine logische BeastMode-Berechnung erstellen.
Für diese Situation würde der BeastMode wie folgt aussehen.
CASE
WHEN `opportunity_type` = ‘upsell’ AND `opportunity_won` = ‘true’ THEN ‘Yes’
WHEN `opportunity_type` = ‘upsell’ AND `opportunity_paused` = ‘true’ THEN ‘Yes’
ELSE ‘No’
END
Wie kann ich bestimmte Daten herausfiltern?
Nehmen wir an, Sie möchten in einem Balkendiagramm sehen, wie viele abgeschlossene Gelegenheiten pro Tag erfolgreich waren, aber Sie möchten Ausreißer herausfiltern, wie etwa Gelegenheiten, die innerhalb von 10 Tagen erfolgreich waren. Um dies zu erreichen, erstellen Sie eine BeastMode-Berechnung, die Sie im Feld Filter verwenden, welches die Zeit vom Eröffnen der Gelegenheit bis zum Abschluss berechnet und diese dann als „Ja“ oder „Nein“ kategorisiert, abhängig davon, ob sie innerhalb von 10 Tagen abgeschlossen wurden oder nicht.
Den BeastMode, den Sie hierfür erstellen, könnten Sie „Gelegenheit innerhalb von 10 Tagen abgeschlossen?“ nennen. Er könnte folgendermaßen aussehen:
CASE
WHEN DATEDIFF(`Opportunity_Closed_Date`,`Opportunity_Open_Date`) <= 10 THEN ‘Yes’
WHEN DATEDIFF(`Opportunity_Closed_Date`,`Opportunity_Open_Date`) > 10 THEN ‘No’
ELSE ‘Outlier’
END
Wie filtere ich Daten so, dass die Sammelnummer dem in der Karte angezeigten Wert entspricht?
Nehmen wir an, Sie haben eine Karte der Vereinigten Staaten, die den Verkaufsbetrag berechnet, nach Bundesstaaten unterteilt, und die Sammelnummer zeigt den Gesamtverkaufsbetrag. Jedoch ist der Gesamtverkaufsbetrag in der Kartenlegende für die Vereinigten Staaten niedriger als der Sammelnummerbetrag. Die Tatsache, dass der Verkaufsbetrag in der Sammelnummer größer ist, liegt darin begründet, dass die Sammelnummer alle Verkaufsbeträge unabhängig vom Land in Betracht zieht, während die Kartenlegende nur Verkaufsbeträge für die Vereinigten Staaten anzeigt. Für dieses Szenario müssen Sie eine BeastMode-Berechnung erstellen, die Verkaufsbeträge, die von außerhalb der Vereinigten Staaten stammen, filtert.
Der BeastMode dafür würde folgendermaßen aussehen:
CASE
WHEN `Country` = ‘United States’ THEN ‘Yes’
ELSE ‘No’
END
Weitere Informationen über Sammelnummern finden Sie unter Konfigurieren der Diagrammsammelnummer.
Warum kann ich BeastMode-Berechnungen nicht in das Filterfeld eingeben?
Der Filter im Card Builder basiert auf einem Filtervorgang auf Reihenebene in der DataSet-Ebene, damit keine Aggregate gefiltert werden. Um dies zu beheben, können Sie die Magic ETL oder SQL DataFlow-Tools verwenden, um die Spalten für den Karten- und Filtergebrauch zu gruppieren und zu aggregieren. Weitere Informationen über diese Tools finden Sie unter Datenumwandlung.
Kann ich mit BeastMode eine laufende Durchschnittsberechnung erstellen?
Sie können mit BeastMode keine laufende Durchschnittsberechnung erstellen, aber Sie können eine Karte erstellen, die einen vierteljährlichen Durchschnitt anzeigt. Oder Sie können einen DataFlow erstellen, der dies berechnet.
Warum der BeastMode dies nicht tun kann:
Eine BeastMode-Funktion wird entweder basierend auf einem Einzelprotokoll oder auf einer Gruppe aus Protokollen berechnet, abhängig davon, wie die Daten auf der Karte gruppiert sind. Aus diesem Grund kann die Berechnung keine anderen Protokolle miteinbeziehen. Wenn Sie beispielsweise den Durchschnitt für April sehen möchten, können Sie keine Berechnung erstellen, die auf andere Protokolle zurücksieht, die vor April entstanden sind und diese zusammenfassen lassen.
Alternative 1: Zeigen Sie einen vierteljährlichen Durchschnitt auf einer Karte an.
Folgen Sie diesen Schritten, um einen vierteljährlichen Durchschnitt auf einer Karte anzuzeigen.
Um einen vierteljährlichen Durchschnitt auf einer Karte anzuzeigen,
-
Setzen Sie Ihre Datumseinheit oben auf der Karte auf „nach Quartal“.
Weitere Informationen finden Sie unter Hinzufügen von Filtern zu Ihrem Diagramm. -
Fügen Sie Ihre Datums- und Wertespalten der X- bzw. Y-Spalte hinzu.
Weitere Informationen finden Sie unter Anwenden von DataSet-Spalten auf das Diagramm. -
Setzen Sie Ihre Aggregationsoption für Ihre Wertespalte auf AVG.
Alternative 2: Erstellen Sie eine DataFlow-Berechnung
Sie können diese Berechnung in einem DataFlow erstellen. Die Transformation würde in etwa so aussehen:
SELECT
`DateField`
,`ValueField`
,(SELECT
SUM(`ValueField`) / COUNT(*)
FROM
TABLE t2
WHERE
t2.`DateField` > LAST_DAY(DATE_SUB(t1.`DateField`, INTERVAL 3 MONTH))
UND t2.`DateField` < LAST_DAY(t1.`DateField`) ) AS `Rolling_Average`
FROM
TABLE t1
Diese Transformation nimmt an, dass das Datumsfeld ein Datum enthält, das den Monat repräsentiert, z. B. „2015-01-01“ für Januar.
In der Berechnung oben tun Sie Folgendes:
-
Sie verwenden eine Unterabfrage, um die Summe der Werte der letzten 3 Monate abzurufen.
-
Sie teilen diese durch die Anzahl an Protokollen, die für diese Periode gefunden wurden, und
-
benennen das Feld „Rolling_Average“.
Sie müssten auch Ihre Feldnamen für „DateField“ und „ValueField“ umbenennen (und weitere Felder hinzufügen, falls Sie diese im daraus entstehenden DataSet möchten) und „TABLE“ mit der DataSet-Tabelle ersetzen, die Sie als Ihre Eingabe nutzen.
Weitere Informationen über DataFlows finden Sie unter Datenumwandlung.
Wie erstelle ich eine bedingte Zusammenfassung mit dem BeastMode?
Bei der Verwendung einer CASE-Anweisung zur Erstellung einer Berechnung ist es ratsam, die Ergebnisse dieser CASE-Anweisung zu aggregieren. Leider begehen viele Benutzer den Fehler, eine SUMME-Funkion innerhalb der CASE-Anweisung zu verwenden.
CASE
WHEN `Column_1` = 'Value_1’
THEN SUM(`Column_1`)
END
Stattdessen muss die gesamte Anweisung von einer SUM-Funktion umschlossen sein, damit die Anweisung korrekt ausgeführt wird:
SUM(CASE
WHEN `Column_1` = 'Value_1’
THEN SUM(`Column_1`)
END)
Wie kann ich eine BeastMode-Berechnung aggregieren, damit diese als meine Sammelnummer verfügbar ist?
Benutzer versuchen gewöhnlich, eine BeastMode-Berechnung zu verwenden, die eine CASE-Anweisung als Sammelnummer enthält. Damit ein Wert als eine Sammelnummer verwendet wird, muss der Wert einen numerischen Datentyp haben. Wenn eine Berechnung also nur eine CASE-Anweisung enthält, wird sie von Domo als ein Zeichenfolge-Datentyp betrachtet, nicht als numerischer Datentyp.
Die Lösung zur Anpassung einer gewöhnlichen CASE-Anweisungsberechnung an ein Feld mit einem numerischen Datentyp ist identisch mit unserer Lösung für bedingte Zusammenfassungen. Setzen Sie die gesamte Anweisung einfach in eine Aggregationsfunktion, sodass sie von dieser umschlossen ist, wie etwa SUM oder COUNT, beispielsweise:
SUM(CASE
WHEN `Column_1` = 'Value_1’
THEN SUM(`Column_1`)
END)
Weitere Informationen über Sammelnummern finden Sie unter Konfigurieren der Diagrammsammelnummer.
Wie aggregiere ich eine existierende Spalte mit dem BeastMode?
Manchmal denken Benutzer, dass die Verwendung einer BeastMode-Berechnung die einzige Möglichkeit ist, eine Spalte mit Daten zu aggregieren. Eine besser Vorgehensweise ist die Verwendung von Tools innerhalb des Card Builders von Domo, um so Aggregationen mit einem Wert zu erstellen, der an der x-Achse, der y-Achse oder Serien der fraglichen Karte verwendet wird. Weitere Informationen finden Sie unter Ihre Daten aggregieren.
Wie sortiere ich Monatsnamen an der x-Achse chronologisch?
Nehmen wir an, Sie möchten vollständige Monatsnamen an der x-Achse einer Karte anzeigen, anstelle der standardmäßigen Ansicht von Domo, die „Jahr - abgekürzter Monat“ anzeigt (zum Beispiel, 2015 – Jan), aber wenn Sie das Monatsnamensfeld auf die Karte anwenden, sind die Monate durcheinander und lassen sich nicht sortieren. Die Monatsnamen sortieren sich alphabetisch anstatt chronologisch, da die Monatsnamensspalte ein „Zeichenfolge“-Datentyp ist. Sie können dieses Problem beheben, indem Sie jedem Monatsnamen einen numerischen Wert zuweisen und diesen dann zum Sortieren verwenden.
Der BeastMode dafür würde folgendermaßen aussehen:
CASE
WHEN `MonthName` = ‘January’ THEN 1
WHEN `MonthName` = ‘February’ THEN 2
WHEN `MonthName` = ‘March’ THEN 3
WHEN `MonthName` = ‘April’ THEN 4
WHEN `MonthName` = ‘May’ THEN 5
WHEN `MonthName` = ‘June’ THEN 6
WHEN `MonthName` = ‘July’ THEN 7
WHEN `MonthName` = ‘August’ THEN 8
WHEN `MonthName` = ‘September’ THEN 9
WHEN `MonthName` = ‘October’ THEN 10
WHEN `MonthName` = ‘November’ THEN 11
WHEN `MonthName` = ‘December’ THEN 12
END
Weitere Informationen über das Sortieren in einem Diagramm finden Sie unter Sortieren der Daten in Ihrem Diagramm.
Wie formatiere ich Daten an der x-Achse für Vorjahresvergleiche?
Nehmen wir an, Sie möchten einen Vorjahresvergleich in einer Karte vornehmen, aber Sie sind sich nicht sicher, wo Sie beginnen sollen. Vielleicht zeigt die x-Achse mehrere Jahre anstatt nur eines Jahres, sodass ein Vergleich nicht möglich ist. Oder vielleicht erhalten Sie die Fehlermeldung „Keine Daten existieren“, wenn Sie die Vorjahresvergleichsserie anwenden.
Um einen Vorjahresvergleich auszuführen, müssen Sie die folgenden drei BeastMode-Berechnungen erstellen:
- Eine Berechnung namens „Monate“, die die Daten an der x-Achse formatiert, sodass nur der Monat, aber nicht das Jahr angezeigt wird:
DATE_FORMAT(`DateColumn`,'%M')
- Eine „Vorjahresberechnung“, die eine Serie erstellt, in der Werte nach Jahr unterteilt werden:
YEAR(`DateColumn`)
- Eine Berechnung namens „Monat Sortieren“, die die Monate an der x-Achse sortiert:
MONTH(`DateColumn`)
Wie ändere ich eine Datumsspalte vom Datentyp „Zeichenfolge“ zum Datentyp „Datum“?
Nehmen wir an, Sie möchten Datumsangaben in Ihrer Karte verwenden, aber die Datumsspalte, die Sie verwenden möchten, wird als ein Datentyp „Zeichenfolge“ gelesen, sodass die Datumswerte in der Spalte nicht sortiert werden und in der Karte nicht sortierbar sind. Sie können den Datentyp einer Spalte, die Datumsangaben enthält, mit Hilfe einer BeastMode-Berechnung folgendermaßen vom Zeichenfolgewert auf den Datumswert ändern:
STR_TO_DATE(`DateColumn`,’%d/%m/%Y’)
Weitere Informationen über Datentypen finden Sie unter Erläuterung der Diagrammdaten.
Wie formatiere ich Datumswerte an der x-Achse?
Nehmen wir an, Sie möchten die Datumswerte in einem besonderen Format anstelle des standardmäßigen Kartenformats sehen. Ihre Karte visualisiert beispielsweise den aktuellen Monat nach Tagen, sodass die Datumswerte auf der x-Achse Jahr, Monat und Tag anzeigen (z. B. 2016-01-15). Vielleicht möchten Sie aber nur die Tages- und Monatswerte sehen (01-15).
Sie können die Anzeige der Datumswerte ändern, so dass Sie nur den Tag und den Monat sehen, indem Sie die DATE_FORMAT()-Funktion verwenden, um die Datumswerte umzuformatieren:
DATE_FORMAT(`DateColumn`,’%d-%m’)
Sie können die Datumsangaben auch mit Hilfe der Diagrammeigenschaften formatieren. Weitere Informationen finden Sie unter Ändern des Datumsformats in Ihrem Diagramm
Wie ändere ich die Datumsspalte, sodass eine andere Zeitzone angezeigt wird?
Sie können die Zeitzone für Ihr Unternehmen in den Admin-Einstellungen anpassen. Eine entsprechende Beschreibung finden Sie hier: Festlegen der Zeitzone für Ihr Unternehmen.
Manchmal benötigen Sie jedoch einen BeastMode, wenn die Zeitzonen zwischen den DataSets nicht zueinanderpassen.
Nehmen wir an, die Datumsangaben in der Datumsspalte in einer Karte sind auf EST basiert, Ihr Unternehmen ist jedoch auf PST basiert und Sie möchten die Daten auf PST anstatt auf EST basierend sehen. Sie können die Datumsangaben in eine andere Zeitzone verlegen, indem Sie Zeit zu den Datumswerten addieren oder davon subtrahieren, abhängig davon, in welche Zeitzone Sie wechseln möchten. Die Funktionen zum Addieren und Subtrahieren von Zeit sind DATE_ADD() und DATE_SUB(). Wenn Sie die Datumswerte beispielsweise von EST auf PST wechseln möchten, müssen Sie 3 Stunden abziehen. Dies kann mit einer BeastMode-Berechnung wie dieser erledigt werden:
DATE_SUB(`DateColumn`, interval 3 HOUR)
Wie kann ich BeastMode verwenden, um eine Veränderung in Prozent (%) im Vergleich vom letzten Jahr zu diesem Jahr zu berechnen?
Nehmen wir an, Sie haben eine Karte, die die letzten 24 Monate anzeigt, gruppiert nach Monat. Sie haben das Jahr als die Serie festgelegt. In der Sammelnummer möchten Sie die prozentuale Veränderung von Januar bis zum aktuellen Monat des vorherigen Jahres anzeigen, verglichen mit Januar bis zum aktuellen Monat des aktuellen Jahres. Um dies zu erreichen, können Sie die folgende BeastMode-Berechnung erstellen.
(SUM(CASE WHEN YEAR('Date') = YEAR('NOW') THEN 'Total Sales' ELSE 0 END)-SUM(CASE WHEN YEAR('Date')= YEAR(DATE_SUB('NOW', INTERVAL 1 YEAR))AND month('Date') <= month('NOW') THEN 'Total Sales' ELSE 0 END))/
SUM(CASE WHEN YEAR('Date')= YEAR(DATE_SUB('NOW', INTERVAL 1 YEAR)) AND month('Date') <= month('NOW') THEN 'Total Sales' ELSE 0 END)
Diese Berechnung wäre hilfreich als Sammelnummer auf einer Karte oder als der Wert auf einer Einzelwert-Gaugekarte. Wenn Sie die prozentualen Veränderungen im Laufe der Zeit im Diagramm anzeigen möchten, befolgen Sie die Anleitung für erweiterte Periode-über-Periode-Berechnungen, die Sie neben den FAQs finden. Dann erstellen Sie eine BeastMode-Berechnung, um die prozentuale Veränderung aus den Feldern für den Wert des vorherigen Jahrs und für den Wert des aktuellen Jahrs zu finden, indem Sie folgende Formel anwenden:
(Wert aus diesem Jahr – Wert aus dem letzten Jahr)/Wert aus dem letzten Jahr
Wie erstelle ich einen Perdiode-über-Periode-Graph mit dem BeastMode?
Sie können einen Periode-über-Periode-Graphen in Domo erstellen, indem Sie eine BeastMode-Berechnung für die x-Achse (Datum) und eine weitere BeastMode-Berechnung für die Serie verwenden. Sie können außerdem eine BeastMode-Berechnung erstellen, um den Datenbereich einzuschränken, der auf der Karte gezeigt wird.
Beginnen Sie damit, mit Hilfe der unten bereitgestellten Beipiele Ihre eigenen BeastMode-Berechnungen für Periode-über-Periode-Berechnungen zu erstellen. Die folgenden Beispiele zeigen Ihnen, wie Sie einen Jahr-über-Jahr-Graphen zur Demonstration erstellen können.
Schritt 1: Erstellen Sie die x-Achsen-(Datums-)Berechnung (ERFORDERLICH)
In diesem Schritt projizieren Sie die Daten aus früheren Perioden, wie etwa Jahren, auf die aktuelle Periode. Auf diese Weise werden Daten aus verschiedenen Perioden auf demselben Bereich an der x-Achse erscheinen. Diese BeastMode-Berechnung ersetzt das Jahr in einem Datumswert mit dem aktuellen Jahr.
STR_TO_DATE(CONCAT(YEAR(CURRENT_DATE()), '-', DATE_FORMAT(`Date_Field`, '%m-%d') ), '%Y-%m-%d’)
Schritt 2: Erstellen Sie die Serie-(Jahr-)Berechnung (ERFORDERLICH)
Als nächstes erstellen Sie eine Serie, die die Periode der jeweiligen Daten repräsentiert. Mit dieser BeastMode-Berechnung können Sie eine Serie erstellen, die die Daten für jedes Jahr repräsentiert.
YEAR(`Date_Field`)
Schritt 3: Erstellen Sie Berechnungen fürs Filtern (OPTIONAL)
Falls Sie einen anderen Zeitrahmen als ein ganzes Jahr sehen möchten (Quartal-über-Quartal, Monat-über-Monat etc.), können Sie einen Filter erstellen, mit dem Sie nur den Datumsbereich oder die Periode erhalten, an dem/der Sie interessiert sind.
Es gibt zwei verschiedene Methoden, BeastMode-Berechnungen für das Filtern zu erstellen. Mit der ersten Methode können Sie einen Filter für einen konkreten Datumsbereich erstellen. Mit der zweiten Methode können Sie einen Filter für eine bestimmte Anzahl an vergangenen Tagen, Monate etc. erstellen.
Konkreter Datumsbereich
Verwenden Sie diese BeastMode-Berechnung, um einen Filter für einen konkreten Datumsbereich zu erstellen.
CASE
WHEN CONCAT(YEAR(CURRENT_DATE()), '-', DATE_FORMAT(`Date_Field `, '%m-%d') ) >= '2015-07-01' AND CONCAT(YEAR(CURRENT_DATE()), '-', DATE_FORMAT(`Date_Field `, '%m-%d') ) <= '2015-11-30' THEN 'TRUE'
ELSE 'FALSE'
END
Vergangene ‘X’ Tage, Monate etc.
Verwenden Sie diese BeastMode-Berechnung, um einen Filter für eine konkrete Anzahl an Perioden zurück in die Vergangenheit zu erstellen. Ersetzen Sie “3 MONTH” mit dem Intervall, an dem Sie interessiert sind, z. B. “1 TAG”, “4 WOCHE” etc. Verwenden Sie nur die Anzahl und die Angabe der Einheit im Singular.
CASE
WHEN STR_TO_DATE(CONCAT(YEAR(CURRENT_DATE()), '-', DATE_FORMAT(`Date_Field `, '%m-%d') ), '%Y-%m-%d') >= DATE_SUB(CURRENT_DATE(), INTERVAL 3 MONTH) THEN 'TRUE'
ELSE 'FALSE'
END
Sie können Variationen der obigen Filter verwenden, um den Bereich so einzuschränken, wie es für Sie und Ihre Betrachter am sinnvollsten ist.
Wie teile ich durch NULL oder Zero?
Sie können durch NULL oder Zero teilen, indem Sie die folgende Case-Anweisung verwenden:
CASE
WHEN iFNULL(`value2`,0) = 0 THEN 0
ELSE `value1` / `value2`
END
Wie erstelle ich eine bedingte Zusammenfassung?
Bei der Verwendung einer CASE-Anweisung zur Erstellung einer Berechnung ist es ratsam, die Ergebnisse dieser CASE-Anweisung zu aggregieren. Leider begehen viele Benutzer den Fehler, eine SUM-Funkion innerhalb der CASE-Anweisung zu verwenden, wie im folgenden Beispiel:
CASE WHEN `Column_1` = 'Value_1’ THEN SUM(`Column_1`) END
Stattdessen muss die gesamte Anweisung von einer SUM-Funktion umschlossen sein, damit die Anweisung korrekt ausgeführt wird:
SUM(CASE WHEN `Column_1` = 'Value_1’ THEN SUM(`Column_1`) END)
Wie kann ich eine BeastMode-Berechnung aggregieren, damit diese als meine Sammelnummer verfügbar ist?
Benutzer versuchen gewöhnlich, eine BeastMode-Berechnung zu verwenden, die eine CASE-Anweisung als Sammelnummer enthält. Damit ein Wert als eine Sammelnummer verwendet wird, muss der Wert einen numerischen Datentyp haben. Wenn eine Berechnung also nur eine CASE-Anweisung enthält, wird sie von Domo als ein Zeichenfolge-Datentyp betrachtet, nicht als numerischer Datentyp. Die Lösung zur Anpassung einer gewöhnlichen CASE-Anweisungsberechnung an ein Feld mit einem numerischen Datentyp ist identisch mit unserer Lösung für bedingte Zusammenfassungen. Setzen Sie die gesamte Anweisung einfach in eine Aggregationsfunktion, sodass sie von dieser umschlossen ist, wie etwa SUM oder COUNT, wie etwa:
SUM(CASE WHEN `Column_1` = 'Value_1’ THEN SUM(`Column_1`) END)
Was soll ich tun, wenn mein BeastMode nach dem Speichern „verschwindet“?
Dieses Problem wird meistens dadurch verursacht, dass mehrere Benutzer dieselbe Karte zur selben Zeit verwenden, und so die Änderungen des jeweils anderen Benutzers überschreiben. Falls der BeastMode im DataSet geteilt wird, kann dies auch dadurch verursacht werden, dass Benutzer verschiedene Karten im DataSet bearbeiten und so Veränderungen der anderen Benutzer an den geteilten BeastModes in diesem DataSet überschreiben.
Dieses Problem kann am einfachsten dadurch gelöst werden, dass Sie sich mit anderen Benutzern absprechen und so sicherstellen, dass keiner die Änderungen des anderen überschreibt, oder indem Sie Ihre Änderungen zu einem Zeitpunkt vornehmen, wenn andere wahrscheinlich keine Änderungen in die Wege leiten.
Kommentare
0 Kommentare
Bitte melden Sie sich an, um einen Kommentar zu hinterlassen.