,

ChatGPT verwaltet meine DAX-Rezepte

An manchem DAX-Ausdruck feilt man eine ganze Weile, bis er endlich genau das tut, was er soll.

Mir geht es dann oft so, dass ich mir denke: wenn ich wieder vor dieser Situation stehe, möchte ich das nicht erneut herleiten müssen. Ich möchte dieses Muster irgendwo speichern und mit Hashtags versehen, damit ich es bei Bedarf schnell wiederfinde.

Bereits seit einiger Zeit verwalte ich hierzu Notizen in der App Obsidian, die für solche Dinge ideal ist.

Neulich kam mir aber noch eine weitere Idee, die ich hier mit euch teilen möchte.

Die Situation

Die Anforderung in einem Power BI – Bericht war, die Darstellung eines Zeit-Saldos in der Form „1,5 Stunden“ in der Form „1:30“ darzustellen – also eine Stunde und 30 Minuten.
Die Umsetzung in DAX gestaltete sich dann aufwändiger, als ich es zunächst eingeschätzt hatte. Schließlich hatte ich meinen DAX-Ausdruck und alles hat funktioniert – auch zum Beispiel mit negativen Salden.
Um meine Lösung als Muster für einen eventuellen späteren Zeitpunkt zu konservieren, habe ich den DAX-Ausdruck (etwas allgemeiner formuliert) in mein „DAX Cookbook“ in Obsidian gespeichert.

Die Idee

Dann kam mir aber folgender Gedanke:
Was, wenn ich dieses Muster auch in ChatGPT zur Verfügung hätte – ich müsste mich nur vage daran erinnern, so etwas schon mal umgesetzt zu haben. Wenn ich dann ChatGPT mit ein paar Schlagwörtern füttere und sage: schau doch bitte in meinem DAX-Cookbook nach, liefert ChatGPT genau den von mir erstellten und für später gespeicherten Code-Schnipsel.

Die Umsetzung

Seit einiger Zeit ist nun auch in Deutschland die Erinnerungs-Funktion in ChatGPT verfügbar.
Bisher war es so, dass jeder Chat in ChatGPT mehr oder weniger neu auf der grünen Wiese gestartet ist. Was man in einem anderen Chat zuvor bereits besprochen hat, war weg.

Nun gibt es die Erinnerungs-Funktion. ChatGPT speichert zuweilen Fragmente aus einem Chat selbstständig ab. Man erkennt das daran, dass im Chat „Erinnerung aktualisiert“ erscheint.
Voraussetzung ist, dass man die Erinnerungs-Funktion in den Einstellungen unter „Personalisierung“ aktiviert hat.
Man kann aber auch aktiv ChatGPT anweisen, sich an etwas zu erinnern. Man sagt dann einfach „erinnere dich an dies und jenes“ und ChatGPT schreibt auch das in seinen Speicher.

Diese Erinnerungs-Funktion steht auch in der kostenlosen Version von ChatGPT zur Verfügung!
Ich habe eine bezahlte Version und möglicherweise gibt es in der kostenlosen Variante ein paar Einschränkungen, aber prinzipiell funktioniert die Erinnerung in jeder Version.

Die Anlage des DAX Cookbook

Um mein Notizbuch, das ich analog zu Obsidian „DAX Cookbook“ genannt habe, anzulegen, habe ich ChatGPT einfach angewiesen: „Erstelle in deiner Erinnerung bitte ein Notizbuch mit dem Namen DAX Cookbook. Immer, wenn ich mir DAX-Code für später speichern möchte, soll diese Code in dem DAX Cookbook gepeichert werden.“

Anlegen von Notizen

Um nun das DAX-Muster für meine Salden-Darstellung im DAX Cookbook abzulegen, habe ich alle Tabellen- und Spaltennamen, Variablen und so weiter zunächst etwas allgemeiner formuliert. Dann habe ich noch sichergestellt, dass der Code sauber formatiert ist.

Dann habe ich den Code in ChatGPT kopiert und die Anweisung gegeben: „Speichere das bitte in meinem DAX Cookbook. Notiere dir folgende Schlagwörter dazu…“

Testen

Um zu testen, ob sich die Information später auch leicht wieder abrufen lässt, habe ich einen neuen Chat gestartet. Dann habe ich eine bewusst schwammige Anweisung gegeben: „Du, ich habe mir da doch mal einen DAX-Code gespeichert, irgendwas mit Zeitumrechnung oder so…“ und ChatGPT hat mir sofort exakt meinen Code präsentiert mit den Worten: „ich denke, du meinst das hier“.

Es lassen sich natürlich auch alle Einträge des DAX Cookbook auflisten, indem man ChatGPT einfach anweist: „Zeige mir alle Einträge in meinem DAX Cookbook“.

Erinnerungen verwalten

Um eine Erinnerung anzupassen oder zu löschen, kann man ChatGPT einfach entsprechend anweisen: „Ändere die Erinnerung xyz bitte ab…“ oder „Lösche bitte die Erinnerung sounso“.

Es gibt aber die Möglichkeit, die Erinnerungen in den Einstellungen von ChatGPT zu verwalten. Dazu geht man in Einstellungen, Personalisierung, Erinnerung – Verwalten

Ein Eintrag in der ChatGPT-Erinnerungs-Verwaltung

Hier kann man einen Eintrag jedoch nicht ändern, sondern nur löschen. Es gibt hier auch die Möglichkeit, alle Erinnerungen am Stück zu löschen.

Fazit

Diese Methode, die ich hier für DAX verwende, lässt sich natürlich auch für Python, SQL, M-Code oder was auch immer verwenden. Der Fantasie sind hier keine Grenzen gesetzt.

Ob ich diese Art, meine Code-Fragmente zu verwalten, in Zukunft tatsächlich aktiv nutzen werde oder nicht doch auf mein Obsidian-Notizbuch zurückgreife, muss die Zeit zeigen.

Jedenfalls ist das eine nette Spielerei, die mir viel Spaß macht 🙂

0 Kommentare

Hinterlasse einen Kommentar

An der Diskussion beteiligen?
Hinterlasse uns deinen Kommentar!

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert