---
schema_version: "1"
id: a6e1ad4d8e3f67874af3bb5791e6d67ac6f626c07cf25f6a60dbe8773e3719d1
title: Bettenauslastung im Krankenhaus mit Tableau Prep
collection: tableau
version: current
locale: de-de
portal_url: https://docs.salesforce.com/tableau/current/de-de/prep/prep_tutorial_hospitalbeds.md
canonical_url: https://help.tableau.com/current/prep/de-de/prep_tutorial_hospitalbeds.htm
source_site: help.tableau.com
content_type: documentation
content_hash: 9706751026d286188e4b4c4e4f5a1e5210d211bc88c4bc1d644f2213906fa69b
description: "tutorial: analyze hospital bed usage by restructuring data in Tableau Prep."
---
[Zum Hauptinhalt springen](#main-content)

# Bettenauslastung im Krankenhaus mit Tableau Prep

Eine zu hohe Bettenauslastung im Krankenhaus ist genauso problematisch wie eine zu geringe. Es ist wichtig, Krankenhausbetten aus der Ressourcenperspektive zu verstehen. Daten werden jedoch oft aus der Patientenperspektive gespeichert. Wie können wir anhand der Daten über die Patientenbelegung die Nutzung von Krankenhausbetten bestimmen?

**Hinweis**: Um die Aufgaben in diesem Tutorial durchzuführen, müssen Sie Tableau Prep und optional Tableau Desktop installiert haben:  
  
Informationen zur Installation von Tableau Prep und Tableau Desktop finden Sie in der [Tableau Desktop- und Tableau Prep-Bereitstellungshandbuch](https://help.tableau.com/current/desktopdeploy/de-de/desktop_deploy_welcome.htm#). Andernfalls können Sie die kostenlosen Testversionen von [Tableau Prep](https://www.tableau.com/de-de/products/prep/download) und Tableau Desktop Free Edition herunterladen.  
  
Außerdem müssen Sie drei Datendateien herunterladen. Es wird empfohlen, die Dateien im Ordner "Eigenes Tableau Prep-Repository" > "Datenquellen" zu speichern.  
– [Beds.xlsx](https://mkt.tableau.com/PrepTutorials/Beds.xlsx)  
– [Hours.xlsx](https://mkt.tableau.com/PrepTutorials/Hours.xlsx)  
– [Patient Beds.xlsx](https://mkt.tableau.com/PrepTutorials/Patient%20Beds.xlsx)

## Die Daten

Die Belegungsdaten von vier Betten, A, B, C und D, zeigen, welcher Patient sich jeweils in welchem Bett befand, sowie den Beginn und das Ende der Belegung. Die Daten sehen wie folgt aus:

![Vorschau des "Patient Bed"-Datensatzes](/tableau/current/de-de/prep/de-de/Img/prep_tutorial_hb_patientbeddata.png)

## Vorläufige Analyse

Wenn wir die Daten in Tableau Desktop einbinden, können wir ein Gantt-Diagramm erstellen, das zeigt, wann die Betten durch Patienten belegt waren.

![Gantt-Diagramm in Tableau Desktop für den "Patient Bed"-Datensatz](/tableau/current/de-de/prep/de-de/Img/prep_tutorial_hb_originaldatagantt.png)

Dies ist zur Veranschaulichung nützlich. Wir sehen, dass die Zwischenräume in der Belegung von Bett A und B sehr klein sind. Bett C ist jedoch unterbelegt. Für den Patienten in Bett D gibt es keinen Endzeitpunkt, dies können wir jedoch mit einigen Berechnungen beheben. Dadurch erhalten wir eine visuelle Übersicht über die Nutzung der Betten.

Wie können wir jedoch die Stunden zählen, in denen ein Bett leer stand? Oder den Leerstand vor und nach dem Inkrafttreten einer neuen Richtlinie vergleichen? Die vorhandene Datenstruktur bietet dazu keine einfache Möglichkeit.

## Gewünschte Datenstruktur

Durch Erstellen einiger sehr einfacher Datensätze und die Kombination dieser Datensätze in Tableau Prep können wir diesen Datensatz in eine Form bringen, mit der wir eine genauere Analyse durchführen und nützlichere Visualisierungen erstellen können.

Bevor wir in Tableau Prep beginnen, sollten wir darüber nachdenken, was wir zur Beantwortung der Frage "Wie viele Stunden standen die einzelnen Betten leer?" benötigen.

Wir müssen für jedes Bett zu jeder Stunde wissen, ob es belegt war oder nicht. Gegenwärtig zeigen die Daten nur, wann sich ein Patient in dem Bett befand. Wir haben Tableau noch keine Informationen darüber gegeben, wann das Bett _leer_ stand.

Um eine vollständige Matrix aller Betten und aller Stunden zu erstellen, legen wir zwei neue Datensätze an. Ein Datensatz enthält einfach eine Liste der Betten (A, B, C, D) und der andere eine Liste der Stunden (1, 2, 3 … 23, 24). Durch eine Kreuzverknüpfung (Verknüpfung jeder Zeile eines Datensatzes mit jeder Zeile des anderen Datensatzes) erhalten wir jede mögliche Kombination aus Betten und Stunden.

<table style="width: 100%;border-left-style: solid;border-left-width: 1px;border-right-style: solid;border-right-width: 1px;border-top-style: solid;border-top-width: 1px;border-bottom-style: solid;border-bottom-width: 1px;mc-table-style: url('Resources/TableStyles/Basic-Border-Light.css');" class="TableStyle-Basic-Border" cellspacing="0"><colgroup><col style="width: 33%;" class="TableStyle-Basic-Border-Column-Column1"><col style="width: 33%;" class="TableStyle-Basic-Border-Column-Column1"><col class="TableStyle-Basic-Border-Column-Column1"></colgroup><tbody><tr class="TableStyle-Basic-Border-Body-Body1"><td style="text-align: center;" class="TableStyle-Basic-Border-BodyE-Column1-Body1">Der Datensatz <b>Beds.xlsx</b> sieht aus wie folgt:</td><td style="text-align: center;" class="TableStyle-Basic-Border-BodyE-Column1-Body1">Der Datensatz <b>Hours.xlsx</b> sieht aus wie folgt:</td><td style="text-align: center;" class="TableStyle-Basic-Border-BodyD-Column1-Body1">Die Kreuzverknüpfung führt zu folgendem Ergebnis:&nbsp;</td></tr><tr class="TableStyle-Basic-Border-Body-Body1"><td style="text-align: center;" class="TableStyle-Basic-Border-BodyB-Column1-Body1"><img src="https://help.tableau.com/current/prep/de-de/Img/prep_tutorial_hb_bedsdata.png" alt="Vorschau des &quot;Beds&quot;-Datensatzes"></td><td style="text-align: center;" class="TableStyle-Basic-Border-BodyB-Column1-Body1"><img src="https://help.tableau.com/current/prep/de-de/Img/prep_tutorial_hb_hoursdata.png" alt="Vorschau des &quot;Hours&quot;-Datensatzes"></td><td style="text-align: center;" class="TableStyle-Basic-Border-BodyA-Column1-Body1"><img src="https://help.tableau.com/current/prep/de-de/Img/prep_tutorial_hb_bedhourmatrix.png" alt="Vorschau der &quot;Bed-Hour&quot;-Matrixdaten"></td></tr></tbody></table>

Als Nächstes binden wir Informationen zu **Patientenbetten** ein und beschriften jede Bett-Stunden-Kombination je nachdem, ob sich ein bestimmter Patient im Bett befand oder nicht. Daraus ergibt sich ein Datensatz, der eine Zeile für jede Bett-Stunden-Kombination enthält und angibt, ob sich ein Patient in diesem Bett befand, seine Nummer und den Beginn und das Ende der Belegung. Nullwerte geben an, dass das Bett nicht belegt war.

![Vorschau der "Bed-Hour-Patient"-Matrixdaten](/tableau/current/de-de/prep/de-de/Img/prep_tutorial_hb_bedhourpatientmatrix.png)

Mit den Daten in dieser Struktur können wir Analysen wie diese durchführen, mit denen wir nicht belegte Betten genauso einfach ermitteln können wie belegte Betten.

![Dashboard mit strukturierten Daten, die die Bettennutzung nach Stunden und Patienten anzeigen](/tableau/current/de-de/prep/de-de/Img/prep_tutorial_hb_shapeddatadashboard.png)

## Umstrukturieren der Daten

Wie können wir das mit Tableau Prep erreichen? Wir erstellen das Schema in zwei Teilen. Im ersten Teil erstellen wir die Bett-Stunden-Matrix, dann kombinieren wir diese mit den Patienten-Bett-Daten. Vergewissern Sie sich, dass Sie alle drei Excel-Dateien (**Beds.xlsx**, **Hours.xlsx** und **Patient Beds.xlsx**) heruntergeladen haben, um die Schritte nachvollziehen zu können.

### Bett-Stunden-Matrix

Zunächst stellen wir eine Verbindung zur Datei **Beds.xlsx** her.

1. Öffnen Sie Tableau Prep.
2. Wählen Sie auf dem Startbildschirm Verbindung zu Daten herstellen aus.
3. Wählen Sie im Bereich Verbindungen die Option Microsoft Excel aus. Navigieren Sie zu dem Ordner, in dem Sie **Beds.xlsx** gespeichert haben, und wählen Sie Öffnen aus.
4. Das Blatt Beds (Betten) sollte automatisch im Bereich Schema angezeigt werden.

**Tipp**: Weitere Informationen zum Herstellen einer Verbindung zu Daten finden Sie unter [Herstellen einer Verbindung zu Daten](https://help.tableau.com/current/prep/de-de/prep_connect.htm).

Als Nächstes müssen wir ein Feld erstellen, das wir für die Kreuzverknüpfung mit dem Datensatz **Hours** (Stunden) verwenden können. Wir fügen eine Berechnung hinzu, die einfach aus dem Wert **1** besteht.

1. Wählen Sie im Bereich Schema den Eintrag Beds aus und wählen Sie den vorgeschlagenen Aufbereitungsschritt.
2. Durch den eben hinzugefügten Bereinigungsschritt wird der Bereich Profil angezeigt. Wählen Sie in der Symbolleiste Berechnetes Feld erstellen.
3. Benennen Sie das Feld **Cross Join** (Kreuzverknüpfung) und geben Sie den Wert **1** ein.
4. Das Raster Daten sollte aktualisiert werden und den aktuellen Zustand der Daten anzeigen.
    
    ![Eine Tabelle, die das Ergebnis eines Cross Join anzeigt.](/tableau/current/de-de/prep/de-de/Img/prep_tutorial_hb_crossjoinresults.png "Darstellung des Datenrasters mit Spalten für Kreuzverknüpfung und Bett")

Jetzt wiederholen wir den Vorgang mit dem Datensatz „Hours“.

Für Wegbeschreibungen erweitern

1. Wählen Sie im Bereich Verbindungen die Schaltfläche "Verbindung hinzufügen“ ![Eine Schaltfläche zum Hinzufügen einer Datenverbindung.](/tableau/current/de-de/prep/de-de/Img/prep_addconnection.png) aus, um eine weitere Datenverbindung hinzuzufügen.
2. Wählen Sie Microsoft Excel und dann die Datei **Hours.xlsx** aus und klicken Sie auf Öffnen.
3. Wählen Sie im Bereich Schema den Eintrag Stunden aus und wählen Sie den vorgeschlagenen Aufbereitungsschritt aus, um ihn dem Schema hinzuzufügen.
4. Erstellen Sie über die Symbolleiste im Bereich Profil ein berechnetes Feld namens **Cross Join** und geben Sie den Wert **1** ein.
    
    ![Eine Tabelle, die das Ergebnis eines Cross Join anzeigt.](/tableau/current/de-de/prep/de-de/Img/prep_tutorial_hb_crossjoinresults2.png "Darstellung des Datenrasters mit Spalten für Kreuzverknüpfung und Stunde")

Beide Datensätze verfügen jetzt über das gemeinsame Feld **Cross Join** und können verknüpft werden.

1. Verknüpfen Sie die beiden Bereinigungsschritte, indem Sie **Bereinigen 2** auf **Bereinigen 1** ziehen und auf der Option Verknüpfen ablegen.
    
    ![Der Schemabereich mit dem Ablegebereich für die Verknüpfung, wenn „Aufbereiten 2“ auf „Aufbereiten 1“ gezogen wird](/tableau/current/de-de/prep/de-de/Img/prep_tutorial_hb_clean1joinclean2.png)
2. Im Verknüpfungsprofil darunter sollten die Konfigurationen automatisch ausgefüllt werden.
    
    - Da wir beide Felder **Cross Join** genannt haben, werden sie von Tableau Prep automatisch als gemeinsames Feld erkannt und im Bereich Verknüpfungsklauseln übernommen wird eine geeignete Verknüpfungsklausel erstellt.
    - Standardmäßig wird der Verknüpfungstyp "Innen" verwendet, und genau diesen benötigen wir hier.
    - Diese Verknüpfung gleicht alle Zeilen aus **Beds** mit allen Zeilen aus **Hours** ab, wie im Raster Daten zu sehen ist.
    
    ![Der Bereich zur Verknüpfung von Profilen mit verschiedenen Elementen, die der obigen Liste entsprechen](/tableau/current/de-de/prep/de-de/Img/prep_tutorial_hb_join1profile.png)
    
    A. JOIN-Klausel
    
    B. Typ von Verknüpfung
    
    C. Ergebnisse im Datengitter

**Tipp**: Weitere Informationen über Verknüpfungen finden Sie unter [Verknüpfen von Daten](https://help.tableau.com/current/prep/de-de/prep_combine.htm#Join).

Wir benötigen die Felder **Cross Join** nicht mehr und können sie entfernen.

1. Wählen Sie im Bereich Schema den Eintrag **Verknüpfen 1** und danach das Pluszeichen (![Eine Schaltfläche mit einem Pluszeichen.](/tableau/current/de-de/prep/de-de/Img/prep_addicon.png)) aus und fügen Sie dann einen Bereinigungsschritt hinzu.
2. Wählen Sie die Felder **Cross Join-1** und **Cross Join** und dann Felder entfernen aus.
3. Doppelklicken Sie auf die Beschriftung **Aufbereiten 3** und benennen Sie den Schritt in **Bed Hour Matrix** um.

Damit haben wir den Datensatz "Bed Hour Matrix" angelegt, der alle Betten und alle Stunden enthält, und den ersten Teil der Erstellung des Datensatzes abgeschlossen.

### Bettennutzung durch Patienten

Im zweiten Teil binden wir die Bettennutzung durch Patienten ein. Zunächst stellen wir eine Verbindung mit den Daten her.

1. Wählen Sie im Bereich Verbindungen die Schaltfläche "Verbindung hinzufügen“ ![Eine Schaltfläche zum Hinzufügen einer Datenverbindung.](/tableau/current/de-de/prep/de-de/Img/prep_addconnection.png) aus, um eine weitere Datenverbindung hinzuzufügen.
2. Wählen Sie Microsoft Excel und danach die Datei **Patient Beds.xlsx** aus und wählen Sie dann Öffnen aus.
3. Wählen Sie im Bereich Schema den Eintrag **Patientenbetten** und dann den vorgeschlagenen Aufbereitungsschritt aus, um ihn dem Schema hinzuzufügen.

Da die Bett-Stunden-Matrix auf _Stunden_ basiert, der Datensatz "Patient Beds" jedoch auf der _tatsächlichen Zeit_, müssen wir im Datensatz "Patient Beds" die Stunden aus den Zeiten für Beginn und Ende der Belegung extrahieren. Zusätzlich müssen wir bei der Zeitangabe für das Ende darauf achten, dass ein Bett als belegt gekennzeichnet ist, wenn sich am Ende des Tages (Mitternacht, Stunde 24) noch ein Patient darin befindet, auch wenn der Datensatz keine Endzeit enthält. In diesem neuen Schritt fügen wir ein berechnetes Feld hinzu.

1. Klicken Sie in der Symbolleiste auf Berechnetes Feld erstellen.
2. Nennen Sie das Feld **Start Hour**. Geben Sie für die Berechnung `DATEPART('hour',[Start Time])` ein.
3. Dadurch wird die Stunde für den Beginn der Belegung extrahiert. So wird aus "1.1.2018 9:35" einfach "9".
4. Erstellen Sie ein anderes berechnetes Feld mit dem Namen **End Hour**. Geben Sie für die Berechnung `IFNULL(DATEPART('hour',[End Time]), 24)` ein.

Durch `DATEPART` wird die Stunde der Endzeit extrahiert. Durch `IFNULL` wird die Endzeit 24 (Mitternacht) zugewiesen, wenn die Endzeit fehlt.

Jetzt können wir den Datensatz „Patient Beds“, der die Bettennutzung enthält, mit dem Datensatz **Bed Hour Matrix** verknüpfen. Diese Verknüpfung ist etwas komplexer als die vorherige. Eine innere Verknüpfung gibt nur die Werte zurück, die in beiden Datensätzen enthalten sind. Da wir jedoch alle Bett-Stunden-Zeitfenster beibehalten möchten, unabhängig davon, ob das Bett belegt war, benötigen wir eine Linksverknüpfung. Dies führt zu zahlreichen Nullwerten, die in diesem Fall jedoch angemessen sind.

Außerdem müssen wir bestimmen, wann ein Bett-Stunden-Zeitfenster durch einen (oder mehrere) Patienten belegt ist. Zusätzlich zur Zuordnung des Betts, in dem sich der Patient befindet, müssen wir also die Zeit berücksichtigen. Der Datensatz „Bed Hour Matrix“ enthält nur das Feld **Hour**, der Datensatz **Patient Beds** enthält jedoch die Felder **Start Hour** und **End Hour**. Mit einer einfachen Logik bestimmen wir, ob ein Patient einem bestimmten Bett-Stunden-Zeitfenster zugewiesen werden soll: _Wir gehen davon aus, dass sich ein Patient im Bett befindet, wenn die Startzeit eines Patienten kleiner oder gleich (<=) dem Bett-Stunden-Zeitfenster ist UND die Endzeit größer oder gleich (>=) dem Bett-Stunden-Zeitfenster ist._

Daher werden drei Verknüpfungsklauseln benötigt, um diese beiden Datensätze richtig abzugleichen.

1. Verknüpfen Sie den Schritt **Aufbereiten 3** mit dem Schritt **Bed Hour Matrix**.
2. Im Bereich Verknüpfungsklauseln übernommen sollte die Standardeinstellung **Hour** = **End Hour** lauten. Wählen Sie die Verknüpfungsklausel aus, um den Operator von „**\=**“ in „**<=**“ zu ändern.
    
    ![Felder mit Verknüpfungsoperatoren.](/tableau/current/de-de/prep/de-de/Img/prep_tutorial_hb_joinoperator.png "Darstellung zur Änderung des Verknüpfungsoperators")
3. Wählen Sie das Pluszeichen ![Eine Schaltfläche mit einem Pluszeichen.](/tableau/current/de-de/prep/de-de/Img/prep_addvalueicon.png) oben rechts im Bereich Verknüpfungsklauseln übernommen aus, um eine weitere Verknüpfungsklausel hinzuzufügen. Legen Sie **Hour >= Start Hour** fest. Fügen Sie eine dritte Verknüpfungsklausel für **Bed = Hospital Bed** hinzu.
4. Wählen Sie im Bereich Verknüpfungstyp den nicht schattierten Bereich der Grafik neben **Bed Hour Matrix** aus, um den Verknüpfungstyp in eine **Linksverknüpfung** zu ändern.
    
    ![Der Profilbereich für die Verknüpfung für Join 2 mit korrekter Konfiguration](/tableau/current/de-de/prep/de-de/Img/prep_tutorial_hb_join2.png)

**Hinweis**: Wenn Sie die **Bed Hour Matrix** auf **Aufbereiten 3** ziehen statt umgekehrt, erhalten Sie die gewünschten Ergebnisse durch eine Rechtsverknüpfung statt einer Linksverknüpfung. Die Reihenfolge, in der Sie die Schritte ziehen, ist für die Ausrichtung der Verknüpfung von Bedeutung. Auch die Reihenfolge der Verknüpfungsklauseln ist umgekehrt. Achten Sie auf die Beibehaltung der richtigen Logik für den Vergleich der Stunden.

Unsere Daten sind jetzt verknüpft, wir sollten jedoch einige Artefakte der Verknüpfung entfernen und die Felder bereinigen. **Start Hour** und **End Hour** werden nicht mehr benötigt. **Hospital Bed** und **Bed** sind ebenfalls redundant. Schließlich bedeutet der Wert null im Feld **Patient**, dass das Bett nicht belegt ist.

1. Fügen Sie im Bereich Schema einen Aufbereitungsschritt hinzu, sodass wir die verknüpften Daten bereinigen können.
2. Klicken Sie bei gedrückter Strg-Taste (auf dem Mac bei gedrückter Befehlstaste), um die Felder **End Hour**, **Start Hour** und **Hospital Bed** gleichzeitig auszuwählen, und wählen Sie dann in der Symbolleiste Felder entfernen aus.
3. Doppelklicken Sie auf der Feldprofilkarte **Patient** auf den Wert **null** und geben Sie **Unoccupied** (Nicht belegt) ein.

Jetzt enthält unsere Datenstruktur eine Zeile für jede Kombination aus Bett und Stunde, ob sich in dieser Stunde ein Patient im Bett befand und die Informationen zum Patienten. Jetzt müssen wir nur noch einen Ausgabeschritt hinzufügen und den Datensatz selbst generieren.

1. Wählen Sie im Bereich Schema den Eintrag **Aufbereiten 4** und danach das Pluszeichen ![Eine Schaltfläche mit einem Pluszeichen.](/tableau/current/de-de/prep/de-de/Img/prep_addicon.png) aus und fügen Sie dann einen Ausgabeschritt hinzu.
2. Ändern Sie im Bereich Ausgabe den Ausgabetyp in „.csv“ und wählen Sie Durchsuchen.
3. Geben Sie **Bed Hour Patient Matrix** als Namen ein und wählen Sie den gewünschten Speicherort aus, bevor Sie zum Speichern Annehmen auswählen.
4. Wählen Sie die Schaltfläche Schema ausführen unten im Bereich aus, um die Ausgabe zu generieren. Wählen Sie zum Schließen des Dialogs im Statusdialogfeld Fertig aus.

**Tipp**: Weitere Informationen über Ausgaben und das Ausführen eines Schemas finden Sie unter [Speichern und Freigeben Ihrer Arbeit](https://help.tableau.com/current/prep/de-de/prep_save_share.htm#Export).

Das endgültige Schema sollte aussehen wie folgt:

![Der Schemabereich, wobei alle Schritte abgeschlossen sind](/tableau/current/de-de/prep/de-de/Img/prep_tutorial_hb_finalflow.png)

## Analyse in Tableau Desktop

Um Tableau Desktop zu installieren, bevor Sie mit diesem Tutorial fortfahren, können Sie Tableau Desktop Free Edition herunterladen.

Jetzt hat der Datensatz die gewünschte Struktur und wir können eine genauere Analyse als mit den ursprünglichen Daten durchführen.

1. Öffnen Sie Tableau Desktop. Wählen Sie im Bereich Verbinden die Option Textdatei aus, navigieren Sie zur Datei **Bed Hour Patient Matrix.csv** und wählen Sie Öffnen.
2. Auf der Registerkarte Datenquelle sollten die Daten standardmäßig im Verknüpfungsbereich angezeigt werden. Navigieren Sie zu **Blatt 1.**
3. Ziehen Sie im Bereich Daten den Eintrag **Hour** (Stunde) über die Linie, die Kennzahlen und Dimensionen trennt, um eine diskrete Dimension zu erstellen.
    
    ![Ziehen Sie ein Kennzahlfeld in den Abschnitt "Dimension", um es in eine Dimension umzuwandeln.](/tableau/current/de-de/prep/de-de/Img/prep_tutorial_hospitalbeds_dimmeasure.png)
4. Ziehen Sie **Bed** in den Zeilen\-Container und **Hour** in den Spalten\-Container.
5. Ziehen Sie **Patient** auf den Container Farbe.

![Basisansicht von strukturierten Daten in Tableau Desktop mit der Bettennutzung nach Stunden](/tableau/current/de-de/prep/de-de/Img/prep_tutorial_hb_desktopbasic.png)

Die Formatierung ist optional, kann jedoch die Darstellung verdeutlichen.

1. Wählen Sie den Container Farbe und dann Farben bearbeiten aus.
2. Wählen Sie **Unoccupied** im Bereich links aus. Wählen Sie im Dropdown-Menü rechts die Farbpalette Seattle-Grau aus.
3. Wählen Sie den vierten, hellsten Grauton aus und klicken Sie auf OK.
4. Wählen Sie erneut den Container Farbe aus und klicken Sie auf das Dropdown-Menü Rahmen. Wählen Sie die zweite Grauoption ganz rechts aus.
5. Wählen Sie in der Symbolleiste im Dropdown-Menü Größe statt Standard den Eintrag Breite anpassen aus.
    
    ![Abbildung der Position des Größen-Dropdowns in der Symbolleiste](/tableau/current/de-de/prep/de-de/Img/prep_tutorial_hb_desktopfitwidth.png)
6. Wählen Sie das Menü Format und dann Rahmen aus.
7. Wählen Sie für die Zeilentrennung das Dropdown-Menü Bereich und dann einen sehr hellen Grauton aus.
8. Bewegen Sie den Schieberegler auf den zweiten Teilstrich.
9. Wiederholen Sie den Vorgang für die Spaltentrennung. Wählen Sie einen hellen Grauton als Farbe für den Bereich und bewegen Sie den Schieberegler Ebene auf den zweiten Teilstrich.
    
    ![Ein Ausschnitt aus dem Formatbereich mit den richtigen Einstellungen für die Ränder](/tableau/current/de-de/prep/de-de/Img/prep_tutorial_hb_desktopborders.png)
10. Doppelklicken Sie unten auf die Registerkarte "Blatt" und benennen Sie sie in **Bed Use by Hour** (Bettnutzung nach Stunde) um.

In dieser Ansicht können wir schnell erkennen, wann ein bestimmtes Bett belegt war oder leer stand.

![Eine Ansicht mit der Bettennutzung nach Stunde](/tableau/current/de-de/prep/de-de/Img/prep_tutorial_hb_desktopbeduse.png)

Wir können jedoch noch weiter gehen und die Anzahl der Stunden berechnen, in denen jedes Bett leer stand.

1. Wählen Sie unten die Registerkarte mit dem Symbol für ein neues Blatt ![Symbol für ein neues Arbeitsblatt.](/tableau/current/de-de/prep/de-de/Img/newsheet.png) aus, um ein neues leeres Blatt zu öffnen.
2. Ziehen Sie **Patient** auf Zeilen.
3. Ziehen Sie **Hour** auf Spalten. Klicken Sie mit der rechten Maustaste auf das Hour-Feld, um das Menü zu öffnen. Wählen Sie Kennzahl \> Anzahl aus.
4. Ziehen Sie eine weitere Kopie des Felds **Patient** aus dem Bereich Daten in den Container Farbe.
5. Klicken Sie mit der rechten Maustaste auf die Achse und wählen Sie Achse bearbeiten aus. Ziehen Sie den Titel auf **Hours** und schließen Sie das Dialogfeld.
6. Benennen Sie die Registerkarte „Blatt“ in **Bed Hours by Patient** (Bett – Stunden nach Patient) um.

![Eine Ansicht mit den Bettenstunden nach Patient](/tableau/current/de-de/prep/de-de/Img/prep_tutorial_hb_desktoppatientbeds.png)

In dieser Ansicht können wir erkennen, wie viele Stunden Betten unbelegt waren. Dies war im ursprünglichen Datensatz nicht möglich. Welche anderen Diagramme und Dashboards können Sie erstellen? Jetzt können Sie es ausprobieren, da Ihre Daten die richtige Struktur haben.  

## Zusammenfassung und Ressourcen

Um diese Datenstruktur mit Tableau Prep zu erstellen, mussten wir folgende Aktionen durchführen:

1. Wir haben einen Datensatz für jeden Aspekt, den wir analysieren wollten, erstellt, in diesem Fall für **Betten** und **Stunden**.
2. Wir haben die Datensätze durch eine Kreuzverknüpfung zum Datensatz **Bed Hour Matrix** verknüpft, der jede mögliche Kombination aus Betten und Stunden enthält.
3. Wir haben den Datensatz **Bed Hour Matrix** mit den Daten in **Patient Bed** verknüpft und sichergestellt, dass alle Stunden für Bett-Zeitfenster bei der Verknüpfung beibehalten wurden und durch die Join-Klauseln die Daten in "Patient Bed" richtig mit den Bett-Stunden-Zeitfenstern abgeglichen wurden.

Wir haben die folgenden Berechnungen verwendet, um Felder für die Verknüpfung zu erstellen. Die zweite und dritte Berechnung extrahieren die Stundeninformationen aus den ursprünglichen datetime-Feldern.

- **Cross Join** = `1`
    - Dadurch wird einfach jeder Zeile der Wert 1 zugewiesen.
- **Start Hour** = `DATEPART('hour',[Start Time])`
    - Dadurch wird die Stunde für den Beginn der Belegung extrahiert. So wird aus "1.1.2018 9:35" einfach "9".
- **End Hour** = `IFNULL(DATEPART('hour',[End Time]), 24)`
    - Wir konnten `DATEPART('hour',[End Time])` verwenden, genau wie für **Start Time**. Dadurch wird die Stunde für die Endzeit extrahiert. So wird aus "1.1.2018 16:34" einfach "4".
    - Wir möchten jedoch angeben, dass das Bett immer noch belegt (keine Endzeit) und nicht leer ist. Dazu haben wir mit `IFNULL` die Endzeit 24 (Mitternacht) zugewiesen, wenn die Endzeit fehlte. Wenn das erste Argument `DATEPART('hour',[End Time])` null beträgt, gibt die Berechnung stattdessen "24" zurück.

**Hinweis**: Möchten Sie Ihre Arbeit überprüfen? Laden Sie das Tableau Prep-Schemadateipaket ([Hospital Beds.tflx](https://mkt.tableau.com/PrepTutorials/Hospital%20Beds.tflx)) und das Tableau Desktop\-Arbeitsmappenpaket ([Hospital Beds.twbx](https://mkt.tableau.com/PrepTutorials/Hospital%20Beds.twbx)) herunter.

**Ressourcen**: Benötigen Sie weitere Schulungen? Nehmen Sie an einem [persönlichen Schulungs](https://www.tableau.com/de-de/learn/classroom/prep)kurs teil. Möchten Sie wissen, welche Funktionen in diesem Tutorial besprochen wurden? Schlagen Sie unter den anderen Themen in der Tableau Prep-Online-Hilfe nach. Suchen Sie nach zusätzlichen Hilfsquellen? Dann sollten Sie sich den Blogpost [Master Tableau Prep with this list of learning resources](https://www.tableau.com/de-de/about/blog/2018/7/master-tableau-prep-list-learning-resources-92064) (Tableau Prep mit dieser Liste von Schulungsressourcen beherrschen) ansehen.