Wskazówki dotyczące rozwiązywania problemów z relacjami

Ten artykuł jest przeznaczony dla Ciebie jako modeler danych pracujący z programem Power BI Desktop. Zawiera wskazówki dotyczące rozwiązywania określonych problemów, które mogą wystąpić podczas tworzenia modeli i raportów.

Uwaga

Wprowadzenie do relacji modelu nie zostało omówione w tym artykule. Jeśli nie znasz całkowicie relacji, ich właściwości lub sposobu ich konfigurowania, zalecamy najpierw przeczytanie artykułu Relacje modelu w programie Power BI Desktop .

Ważne jest również, aby zrozumieć projekt schematu gwiazdy. Aby uzyskać więcej informacji, zobacz Omówienie schematu gwiazdy i znaczenia usługi Power BI.

Rozwiązywanie problemów

Gdy wizualizacja raportu jest skonfigurowana do używania pól z dwóch (lub więcej) tabel i nie przedstawia poprawnego wyniku (lub żadnego wyniku), możliwe, że problem jest związany z relacjami modelu.

W tym przypadku poniżej znajduje się ogólna lista kontrolna rozwiązywania problemów, która ma być obserwowana. Możesz stopniowo pracować z listą kontrolną, dopóki nie zidentyfikujesz problemów.

  1. Przełącz wizualizację do tabeli lub macierzy lub otwórz okienko Zobacz dane — łatwiej jest rozwiązać problemy, gdy zobaczysz wynik zapytania.
  2. Jeśli istnieje pusty wynik zapytania, przejdź do widoku Dane — sprawdź, czy tabele zostały załadowane z wierszami danych.
  3. Przełącz się do widoku modelu — łatwo jest wyświetlić relacje i szybko określić ich właściwości.
  4. Sprawdź, czy istnieją relacje między tabelami.
  5. Sprawdź, czy właściwości kardynalności są poprawnie ustawione — mogą być niepoprawne, jeśli kolumna "wiele" zawiera obecnie unikatowe wartości i została niepoprawnie ustawiona jako strona "jeden".
  6. Sprawdź, czy relacje są aktywne (linia ciągła).
  7. Sprawdź, czy wskazówki filtru obsługują propagację (interpret strzałki).
  8. Sprawdź, czy są powiązane poprawne kolumny — wybierz relację lub umieść kursor na niej, aby wyświetlić powiązane kolumny.
  9. Sprawdź, czy powiązane typy danych kolumn są takie same lub co najmniej zgodne — można powiązać kolumnę tekstową z kolumną liczb całkowitych, ale filtry nie znajdą żadnych dopasowań do propagacji filtrów.
  10. Przejdź do widoku Dane i sprawdź, czy pasujące wartości można znaleźć w powiązanych kolumnach.

Przewodnik po rozwiązywaniu problemów

Oto lista problemów i ich możliwych przyczyn.

Problem Możliwe przyczyny
Wizualizacja nie wyświetla żadnego wyniku • Model nie został jeszcze załadowany z danymi.
• Żadne dane nie istnieją w kontekście filtru.
• Wymuszane są zabezpieczenia na poziomie wiersza.
• Relacje nie są propagowane między tabelami — postępuj zgodnie z powyższymi listami kontrolnymi.
• Zabezpieczenia na poziomie wiersza są wymuszane, ale relacja dwukierunkowa nie jest włączona do propagacji — zobacz Zabezpieczenia na poziomie wiersza w programie Power BI Desktop.
Wizualizacja wyświetla tę samą wartość dla każdego grupowania • Relacje nie istnieją.
• Relacje nie są propagowane między tabelami — postępuj zgodnie z powyższymi listami kontrolnymi.
Wizualizacja wyświetla wyniki, ale nie są poprawne • Wizualizacja jest niepoprawnie skonfigurowana.
• Logika obliczania miary jest niepoprawna.
• Należy odświeżyć dane modelu.
• Dane źródłowe są niepoprawne.
• Kolumny relacji są niepoprawnie powiązane (na przykład kolumna ProductID jest mapowane na CustomerID).
• Jest to relacja między dwiema tabelami DirectQuery, a kolumna "jeden" relacji zawiera zduplikowane wartości.
Zostaną wyświetlone puste grupy lub elementy fragmentatora/filtru, a kolumny źródłowe nie zawierają wartości BLANKs • Jest to zwykła relacja, a kolumna "wiele" zawiera wartości, które nie są przechowywane w kolumnie "jeden", zobacz Relacje modelu w programie Power BI Desktop (zwykłe relacje).
• Jest to zwykła relacja jeden do jednego, a powiązane kolumny zawierają wartości BLANKs — zobacz Relacje modelu w programie Power BI Desktop (zwykłe relacje).
• Nieaktywna relacja "wiele" kolumn po stronie przechowuje wartości BLANK lub nie jest przechowywana po stronie "jeden".
Brak danych wizualizacji • Zastosowano niepoprawne/nieoczekiwane filtry.
• Zabezpieczenia na poziomie wiersza są wymuszane.
• Jest to ograniczona relacja i istnieją powiązane kolumny BLANKs lub problemy z integralnością danych — zobacz Relacje modelu w programie Power BI Desktop (ograniczone relacje).
• Jest to relacja między dwiema tabelami Trybu DirectQuery, relacja jest ustawiona tak, aby przyjmowała integralność referencyjną, ale występują problemy z integralnością danych (niezgodne wartości w powiązanych kolumnach).
Zabezpieczenia na poziomie wiersza nie są poprawnie wymuszane • Relacje nie są propagowane między tabelami — postępuj zgodnie z powyższymi listami kontrolnymi.
• Zabezpieczenia na poziomie wiersza są wymuszane, ale relacja dwukierunkowa nie jest włączona do propagacji — zobacz Zabezpieczenia na poziomie wiersza w programie Power BI Desktop.

Aby uzyskać więcej informacji związanych z tym artykułem, zapoznaj się z następującymi zasobami: