Erstellen eines Skripts zum Nachverfolgen von Wiederholungen bei medizinischen AnsprüchenIch analysiere Versicherungsfalldaten. Die Tabelle enthält eine Spalte mit den Daten der Besuche. Ich möchte eine weitere Spalte generieren, in der die wiederkehrenden Besuche für jedes Mitglied angezeigt werden. Die Besuche werden fortlaufend + sortiert, basierend auf der Reihenfolge der Besuche, z. B. Besuch 1. Besuchen Sie 2. Besuchen Sie 3 nach Angaben des Mitglieds. Nehmen wir also an, ich bin am 1. Januar, 10. Januar, 30. Januar und 5. März zu einem Arzt gegangen. Ich möchte, dass das Skript die wiederkehrende Abfolge der Besuche als Besuche 1, 2, 3 und 4 für jedes Mitglied in der Datenbank generiert. Das heißt, ich sollte in der Lage sein, für jedes Mitglied die gleiche Reihenfolge zu verwenden, basierend auf der Reihenfolge der Anspruchstermine.
Mein oberstes Ziel ist es dann, die Variabilität der Pflegekosten bei jedem wiederkehrenden Besuch für die Mitglieder durch Diagnose festzustellen. Es handelt sich um große Datenmengen, die nicht manuell gesendet werden können.
Ich versuchte es mit wiederkehrenden Analysen und das brachte mich nicht zu weit. Ich bin mir sicher, dass es einen einfachen Weg gibt, dies zu tun ...
Können Sie mir bei dieser Analyse helfen?
Betreff: Erstellen eines Skripts zum Nachverfolgen von Überarbeitungen bei medizinischen AnsprüchenHallo,
Ich bin ziemlich neu in der Skripterstellung, aber vielleicht hilft dir das. Zuerst müssen Sie den Tisch nach Patienten ordnen, damit die gleichen Patientenreihen zusammenstehen. Dann können Sie dieses Skript verwenden:
dt = Current Data Table();
Column( "Visit" )[1] = 1;
For( i = 2, i <= N Row( dt ), i++,
If( Column( "Patient" )[i] == Column( "Patient" )[i - 1],
Column( "Visit" )[i] = Column( "Visit" )[i - 1] + 1,
Column( "Visit" )[i] = 1
)
);
Betreff: Erstellen eines Skripts zum Nachverfolgen von Überarbeitungen bei medizinischen AnsprüchenEs gab eine frühere Diskussion darüber:
Neue Sequenzspaltenerstellung basierend auf anderen ID-Spalten
In der Diskussion eine Alternative, bei der die Daten vor dem Erstellen der Besuchsnummer nicht sortiert werden mussten. Es ist auch ein Spaltenformat, was bedeutet, dass kein separates Skript ausgeführt werden muss:
dt = Current Data Table();
theRow = Row();
theCustomer = :Customer ID;
seq = N Rows( dt << get rows where( :Customer ID == theCustomer & Row() < theRow ) ) + 1;
Dies läuft langsamer als die Sortierversion, ist jedoch möglicherweise eine bessere Lösung.
Betreff: Erstellen eines Skripts zum Nachverfolgen von Überarbeitungen bei medizinischen AnsprüchenMillionen Dank für das vorgeschlagene Skript. Konnte nicht ganz herausfinden, wie es geht
Skript anwenden. Ich hänge die Beispieltabelle als Referenz für Sie an
Skript generieren.
Tausend Dank.