So speichern und laden Sie eine RDS-Datei in R
Sie erfahren, wie Sie Objekte aus einer .rds-Datei in R speichern und laden. In diesem Blog wird auch behandelt, wie Sie Objekte aus R in LuckyTemplates importieren.
In diesem Tutorial werde ich eine Budgetzuweisungstechnik in LuckyTemplates durchgehen, bei der Sie Budgets auf monatlicher Ebene im Vergleich zu Verkaufs- oder Transaktionsdaten auf täglicher Ebene zuweisen. Sie können sich das vollständige Video dieses Tutorials unten in diesem Blog ansehen.
Dieses Szenario tritt sehr häufig auf, wenn mit prognostizierten Informationen jeglicher Art gearbeitet wird.
Beispielsweise können Sie Verkäufe haben, die jeden Tag stattfinden, Ihre Budgets jedoch eine andere Granularität aufweisen. Sie können monatlich, vierteljährlich oder jährlich erfolgen. Sie möchten in der Lage sein, diese Zahlen aufzuschlüsseln, damit ein vergleichbarer Vergleich mit den täglichen Ergebnissen möglich ist, die wir über unsere Verkäufe sehen.
Das kann am Anfang etwas schwierig sein. Aus diesem Grund zeige ich Ihnen in diesem Beispiel eine sehr detaillierte Lösung zur Durchführung dieser Budgetierungs- und Prognosetechnik in LuckyTemplates.
Inhaltsverzeichnis
Beziehungen zwischen verschiedenen Granularitäten
Sie möchten wissen, wie Sie Budgets auf Monats- und Jahresebene granular zuweisen und sie mit jeder einzelnen Verkaufstransaktion vergleichen. Im Grunde geht es darum, jeden Tag, an dem Sie Verkäufe tätigen, zu durchlaufen.
Sie sollten also wissen, wie Sie das monatliche Budget zuordnen, das auch nach anderen Attributen aufgeschlüsselt sein könnte.
In diesem Fall werden die Verkaufsbudgets nach Stadtname , Produktname und Kundennamen aufgeschlüsselt .
Es handelt sich um eine sehr detaillierte Bottom-up-Aufstellung des Haushalts. In dieser Tabelle gibt es viele Attribute, und alle verfügen über eine bestimmte Budgetzuweisung, die Sie täglich mit den Verkäufen vergleichen müssen.
Sie müssen lediglich verstehen, wie in den Formeln alles zusammenpasst.
In diesem Tutorial lernen Sie vor allem, wie Sie „Monatlich“ gegenüber „Täglich“ zuweisen.
Wenn Sie sich nun dieses Beispiel ansehen, sehen Sie, dass es eine Tabelle mit Datum , Gesamtbudgets und Budgetzuteilung gibt .
Sie müssen eine Berechnung erstellen, die das Budget in einem bestimmten Monat zusammenfasst und es dann jedem einzelnen Tag zuweist.
Das Schwierige daran ist, dass Monat und Jahr nicht mit der Datumstabelle übereinstimmen . Wenn Sie sich die Beziehungen ansehen, werden Sie feststellen, dass die Tabelle „Daten“ eine tägliche Granularität aufweist, während die Verkaufsbudgets eine monatliche und jährliche Granularität aufweisen.
Es besteht also keine direkte Beziehung zwischen ihnen.
Selbst wenn Sie auf die Tabelle „Daten“ klicken und sie in die Tabelle „Verkaufsbudgets“ ziehen , um eine Beziehung herzustellen, wäre dies unmöglich. Außerdem möchten Sie das gar nicht erst tun, da es sich nicht um eine echte Beziehung handelt.
Die Tabelle „Daten“ entspricht nicht den monatlichen und jährlichen Granularitäten der Tabelle „Verkaufsbudgets“ . Daher müssen Sie diese Beziehung virtuell herstellen.
Erstellen virtueller Beziehungen mit TREATAS
Das Interessante an der TREATAS- Formel ist, dass sie in den Berechnungen virtuelle Beziehungen erzeugen kann, die im Modell keine echte Beziehung haben.
Es gibt jedoch echte Beziehungen in diesem Modell. Es gibt die Tabelle „Regionen“ , die Tabelle „Produkte“ und die Tabelle „Kunden“ . Alle drei sind Attribute in den Budgets.
Daher müssen Sie sie beibehalten und die Leistungsfähigkeit der im Modell angewendeten Filter nutzen.
Aber auch hier ist eine virtuelle Zuordnung nach Monat und Jahr erforderlich. Kommen wir also zum Maßstab.
Es gibt Gesamtbudgets .
Diese Kennzahl fasst die Verkaufsbudgets zusammen, die die numerische Spalte in den Budgets darstellen. Sie müssen aber auch sicherstellen, dass Sie innerhalb von CALCULATE einen Filter erstellen , was die TREATAS -Funktion tut.
TREATAS erstellt einen Filter basierend auf der Spalte „Monat und Jahr“ in der Datumstabelle und der Spalte „Monat und Jahr“ in der Tabelle „Verkäufe“.
Auch hier ist es aufgrund der zahlreichen Beziehungen innerhalb des Modells nicht möglich, ihre Beziehung innerhalb des Modells zu erstellen. Es gibt auch wiederholte Werte. Wenn Sie also versuchen, „Monat und Jahr“ aus der Datumstabelle auszuwählen und in die Tabelle „Monat und Jahr der Verkäufe“ zu ziehen, …
…Sie erhalten eine Fehlermeldung mit der Meldung:
Und deshalb wird die virtuelle Beziehung mit TREATAS erstellt – mit dieser Funktion können Sie die Verbindung zwischen den beiden Tabellen virtuell herstellen.
Sie werden sehen, dass beim Wechsel in einen neuen Monat die Budgets auf der Grundlage dieses Monats erkannt und berechnet werden können.
Finden des Allokationsalgorithmus
Sie müssen die Gesamtbudgets berechnen und dann einen Zuweisungsalgorithmus erstellen, der das Budget auf jeden einzelnen Tag verteilt.
Logischerweise ist die Zuteilung grundsätzlich das Gesamtbudget geteilt durch die Anzahl der Tage in einem Monat . Sie können auch die Anzahl der Arbeitstage in einem Monat verwenden.
In diesem Beispiel wird jedoch die Anzahl der Tage in einem Monat verwendet.
Bei der Berechnung müssen Sie über den Zuordnungsalgorithmus nachdenken.
Schauen Sie sich die Formel Days in Month an .
Darin heißt es, dass die Gesamtbudgets für den Monat durch die Anzahl der Tage im Monat geteilt werden müssen.
Durch Ziehen der Kennzahl „Tage im Monat“ in die Tabelle wird die Anzahl der Tage in einem bestimmten Monat gezählt und angezeigt.
In der Formel habe ich jeglichen Kontext von Tagen entfernt.
Aber dann habe ich sie mit den WERTEN von Monat und Jahr zurückgebracht .
Dadurch werden die Daten mit den Verkaufsbudgets übereinstimmt, die eine monatliche und jährliche Granularität haben.
Wenn Sie sich die Spalte „Tage im Monat“ in der Tabelle ansehen, werden Sie feststellen, dass die Anzahl der Tage für jeden Monat unterschiedlich ist – es handelt sich nicht nur um die allgemeine Anzahl von 30 Tagen pro Monat für alle Monate .
Es ändert sich auch automatisch, wenn ein anderes Quartal im Zeitrahmen ausgewählt wird.
Berechnung der Budgetzuweisung
In der Formel für die Budgetzuweisung ist dies der Teil, der die genaue Anzahl der Tage im Monat generiert:
Dies kann vereinfacht werden, indem die Formel von DailyBudget mit den Total Budgets gleichgesetzt wird .
Und das ist der Schlüsselteil der Formel:
Dabei werden die Gesamtbudgets durch MonthDays dividiert . So erhalten Sie die Budgetzuteilung.
Einige Zwischenberechnungen sind nicht einmal erforderlich, beispielsweise die Tage im Monat. Wenn Sie möchten, können Sie es also entfernen.
Anschließend können Sie die Ergebnisse in einem Diagramm darstellen, das die Budgetzuweisung im Vergleich zum Umsatz pro Tag zeigt .
Bei der Verwendung von TREATAS geht es lediglich darum, den Zuordnungsalgorithmus zu finden. Sie müssen die richtige Abteilungsnummer finden, in diesem Fall Days . Teilen Sie diese Zahl dann durch die korrekte monatliche oder jährliche Zuteilung.
Anpassen des Dashboards
Kommen wir nun zurück zum Demomodell.
Beim Anpassen des Dashboards können Sie verschiedene Muster in die oberen Visualisierungen integrieren. Sie können den Unterschied zwischen Verkaufsbudgets und kumulativen Budgets sowie deren Trends anzeigen. Sie können auch Segmentierungsmuster erstellen.
Anzeige kumulativer Ergebnisse im Vergleich zu Zielen nur bis zum letzten Verkaufsdatum in LuckyTemplates.
Anzeige der Differenz zwischen Verkäufen und bisherigen Budgets – Prognosen in LuckyTemplates.
Vergleichen Sie tatsächliche Ergebnisse mit Budgets mithilfe von LuckyTemplates-Prognosen
Abschluss
Um dies innerhalb von LuckyTemplates zu tun, sind angemessene Kenntnisse darüber erforderlich, wie man das Datenmodell gut einrichtet und wie man die richtigen Beziehungen zwischen den Tabellen herstellt. Darüber hinaus müssen Sie auch die richtigen DAX-Formeln verwenden, damit alles in Ihren Visualisierungen funktioniert.
Für Budgetierungs- und Prognoseberichte wie diesen in LuckyTemplates müssen Sie mithilfe von TREATAS lediglich den Allokationsalgorithmus finden .
Mit etwas Übung können Sie dies ganz einfach in Ihre eigene Arbeit umsetzen.
Alles Gute,
***** LuckyTemplates lernen? *****
Sie erfahren, wie Sie Objekte aus einer .rds-Datei in R speichern und laden. In diesem Blog wird auch behandelt, wie Sie Objekte aus R in LuckyTemplates importieren.
Was ist Self in Python: Beispiele aus der Praxis
In diesem Tutorial zur DAX-Codierungssprache erfahren Sie, wie Sie die GENERATE-Funktion verwenden und einen Kennzahltitel dynamisch ändern.
In diesem Tutorial erfahren Sie, wie Sie mithilfe der Multi-Threaded-Dynamic-Visuals-Technik Erkenntnisse aus dynamischen Datenvisualisierungen in Ihren Berichten gewinnen.
In diesem Artikel werde ich den Filterkontext durchgehen. Der Filterkontext ist eines der Hauptthemen, über die sich jeder LuckyTemplates-Benutzer zunächst informieren sollte.
Ich möchte zeigen, wie der LuckyTemplates Apps-Onlinedienst bei der Verwaltung verschiedener Berichte und Erkenntnisse aus verschiedenen Quellen helfen kann.
Erfahren Sie, wie Sie Ihre Gewinnmargenänderungen mithilfe von Techniken wie Kennzahlenverzweigung und der Kombination von DAX-Formeln in LuckyTemplates ermitteln.
In diesem Tutorial werden die Ideen der Materialisierung von Datencaches und deren Auswirkungen auf die Leistung von DAXs bei der Bereitstellung von Ergebnissen erläutert.
Wenn Sie bisher noch Excel verwenden, ist dies der beste Zeitpunkt, LuckyTemplates für Ihre Geschäftsberichtsanforderungen zu verwenden.
Was ist LuckyTemplates Gateway? Alles was du wissen musst