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 zeige ich Ihnen die ultimative Budgetzuweisungsformel, die Sie beim Umgang mit Beträgen und Daten unterschiedlicher Granularität verwenden können. Sie können sich das vollständige Video dieses Tutorials unten in diesem Blog ansehen.
Ihre Budgets können auf monatlicher, vierteljährlicher oder jährlicher Granularität basieren, während Ihre Verkäufe normalerweise auf Tagesebene erfolgen. Dies führt zu einer Nichtübereinstimmung im Modell.
Die in diesem Tutorial besprochene Budgetzuweisungsformel ermöglicht es Ihnen, diese Diskrepanz in der Granularität zu beheben. Außerdem können Sie mit nur wenigen Anpassungen am Algorithmus problemlos zwischen verschiedenen Zeitkontexten wechseln.
Nachdem Sie verstanden haben, wie es funktioniert, können Sie diese Methodik beim Umgang mit Budgets in Ihren eigenen Umgebungen effektiv nutzen.
Inhaltsverzeichnis
Nicht übereinstimmende Granularitäten
Schauen wir uns das Modell an.
Ihre Budgets weisen im Allgemeinen unterschiedliche Granularitäten auf. Das bedeutet, dass Ihre Budgets möglicherweise auf monatlicher Ebene liegen, z. B. Budget pro Monat oder pro Produkt.
Ihre Verkaufs- oder Faktentabelle befindet sich jedoch möglicherweise auf Tagesebene.
Es liegt also eine Nichtübereinstimmung der Granularität vor.
Um eine Analyse oder einen Vergleich durchzuführen, müssen Sie eine Möglichkeit finden, Ihre Budgets auf die höhere Granularität zu verteilen.
Die höhere Granularität ist in diesem Fall „jeder Tag“.
Sie müssen also einen Weg finden, Ihre monatlichen Beträge in Tagesbeträge aufzuteilen.
Einführung in die Budgetzuweisungsformel
Ich nenne dies die ultimative Budgetzuweisungsformel, weil Sie diese Technik mit Budgets beliebiger Granularität anwenden können. Sie können es für vierteljährliche oder jährliche Budgets verwenden. Damit dies funktioniert, müssen Sie lediglich einige geringfügige Anpassungen vornehmen.
Schauen wir uns zunächst das Endergebnis der Budgetzuweisungsformel an .
Ich habe mein Datum in der Tabelle und kann es einfach mit dem Slicer ändern.
Ich habe auch meinen Gesamtumsatz und die Budgetzuteilung .
In dieser Visualisierung wird auf die Tabelle verwiesen:
Meine täglichen Verkäufe sind variabel. Aber meine Budgets sind konstant, weil es sich um monatliche Beträge handelt.
Dieses Diagramm zeigt die Darstellung jedoch besser, da es eine monatliche Perspektive zeigt.
Das Diagramm zeigt die pro Monat erzielten Verkäufe im Vergleich zum Monatsbudget.
Den Allokationsalgorithmus verstehen
Schauen wir uns nun die Formel an.
Was ich zuerst erklären möchte, ist dieser Teil der Formel:
Um es zu verstehen, möchte ich ein Beispiel geben. Nehmen wir an, es gibt einen monatlichen Betrag. Multiplizieren wir diesen Betrag mit 1 dividiert durch 30 oder mit der Anzahl der Tage im Monat. Das wird zum Zuordnungsalgorithmus.
Die Formel ist DayInContext dividiert durch DaysInMonth multipliziert mit MonthlyBudgetAmounts . Daraus ergibt sich die Methode, die Ihnen die monatliche Budgetzuweisung für jeden einzelnen Tag liefert.
Wenn Sie also vierteljährliche Budgets hätten, wäre es 1 dividiert durch DaysInQuarter multipliziert mit dem Quarterly Budget . So verteilen Sie ein vierteljährliches Budget auf jeden einzelnen Tag.
Es geht nur darum, diesen Punkt in der Formel aufzubauen und zu erreichen.
Sie müssen zunächst diesen Teil der Formel im Hinterkopf behalten. Anschließend müssen Sie herausfinden, wie Sie den dynamischen DayInContext und den DaysInMonth erhalten und wie Sie die MonthlyBudgetAmounts zuweisen .
In der Formel für die Budgetzuweisung habe ich alles innerhalb von VARIABLEN erstellt, da viele dieser einzelnen Maßnahmen nicht erforderlich sind.
Sie sollten verwenden , wenn eine Berechnung nur für eine bestimmte Kennzahl relevant ist.
Wenn eine Kennzahl dann verzweigt werden kann, würde ich die Verwendung von VARIABLEN nicht empfehlen. Stattdessen würde ich zuerst die anfängliche Kennzahl erstellen und dann in eine kumulative Gesamtsumme oder einen gleitenden Durchschnitt verzweigen.
Bestandteile der Budgetzuweisungsformel
Schauen wir uns nun jeden einzelnen Teil der Budgetzuweisungsformel an.
Da wäre zunächst Days In Context .
Hierbei wird versucht, die Anzahl der Daten in einem bestimmten Kontext zu zählen.
Das ist ziemlich einfach, weil es für jeden einzelnen Tag einen Bewertungskontext gibt. Wenn ich also (Dates) gehe , erhalte ich für jede einzelne Zeile einen Tag.
Gehen wir nun zu „Tage im Monat“ .
Dies ist ein wichtiges Format, da es eine dynamische Methode zur Berechnung der Anzahl der Tage im Monat darstellt.
Ich verwende also immer noch COUNTROWS( Dates ) , habe aber den Kontext der Funktion geändert. Ich habe Filter aus Dates entfernt. Aber dann gebe ich Filter mit aus Month & Year zurück .
Dies gibt mir einen bestimmten Monats- und Jahreskontext. Für den Monat Mai werden also 31 Tage angezeigt; für Juni werden 30 Tage angezeigt.
Unabhängig davon, in welchem Monat Sie sich befinden, wird das gesamte Monatsbudget exakt auf diesen Monat verteilt. Es entsteht keine Diskrepanz, wenn ein Monat 30 Tage hat, dieser aber durch 31 Tage geteilt wird.
Dies ermöglicht Ihnen korrekte und dynamische Zuordnungen.
TREATAS für virtuelle Beziehungen nutzen
Als nächstes möchte ich das Gesamtbudget berechnen . Schauen wir uns nun diesen Teil der Formel an:
Die Gesamtbudgetformel ist eine , die auf einer virtuellen Beziehung basiert, die ich erstellt habe.
-Funktion erstellt .
In der Tabelle können Sie diese größeren Beträge sehen.
Diese Mengen werden durch die Auswahl im Produktnamen- Slicer bestimmt.
Ich schaue mir nur eine ausgewählte Produktgruppe an. Dabei wird das Gesamtbudget in jedem dieser verschiedenen Monate hochgezählt.
Schauen wir uns nun die TREATAS-Formel für die monatlichen Budgetbeträge an .
TREATAS ermöglicht es mir, eine virtuelle Beziehung aufzubauen.
Ich möchte die Beziehung virtuell erstellen, da die Datumstabelle viele Monatsnamen enthält.
Und viele Monatsnamen im Produktnamen.
Das Platzieren einer Viele-zu-Viele-Beziehung führt zu zu vielen Problemen in Ihren Modellen.
Stattdessen werde ich in meiner Formel eine virtuelle Beziehung zwischen der Tabelle „Daten“ und der Tabelle „Produktbudgets“ erstellen.
Die physische Beziehung zwischen der Tabelle „Dates“ und der Tabelle „Sales“ wird weiterhin funktionieren.
Durch das Erstellen einer virtuellen Beziehung können Sie jedoch Informationen zwischen der Datumstabelle und der Verkaufstabelle nach Datum vergleichen.
So, jetzt habe ich die monatlichen Beträge.
Beispiel für die Budgetzuweisung
Kehren wir zur Budgetzuweisungsformel zurück.
Jetzt habe ich alles, was ich brauche, damit es funktioniert. Es gibt Tage im Kontext und Tage im Monat .
Wenn ich also 1 dividiert durch 30 multipliziert mit dem monatlichen Budgetbetrag berechne, erhalte ich meine tägliche Zuweisung von 8.778,13.
Wenn Sie zu einem anderen Monat wechseln, ergibt sich ein anderer täglicher Zuteilungsbetrag.
Granularität in der Formel ändern
Dies ist die ultimative Budgetzuweisungsformel, denn wenn Sie über vierteljährliche Budgets verfügen, müssen Sie nur noch herausfinden, wie Sie diesen Teil der Formel für vierteljährliche Budgets manipulieren können.
Wenn Sie über Jahresbudgets verfügen, müssen Sie diese lediglich nach Jahr zuweisen. Es können 365 oder 90 Tage sein. Es hängt alles von dem Parameter ab, den Sie zuordnen und mit Ihren täglichen Ergebnissen oder den Ergebnissen mit höherer Granularität vergleichen müssen.
Verwalten der Saisonalität in Ihren Budgetanalysen – Erweitertes LuckyTemplates.
Vergleichen Sie tatsächliche Ergebnisse mit Budgets mithilfe von LuckyTemplates-Prognosen.
LuckyTemplates-Budgetierungstechnik: Zuordnung der monatlichen Budgetierungssensitivitätstabelle
Abschluss
Mit dieser ultimativen Budgetzuweisungsformel können Sie ganz einfach Budgetierungs- und Finanzberichte erstellen, selbst wenn Sie mit Daten unterschiedlicher Granularität arbeiten.
Mit nur wenigen Anpassungen an der Formel können Sie sie problemlos an den Kontext anpassen, den Sie in Ihren Berichten anzeigen möchten.
Ich hoffe, Sie haben aus diesem Tutorial viel gelernt.
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