Korzystanie z rozszerzonych metadanych modelu semantycznego

Gdy program Power BI Desktop tworzy raporty, tworzy również metadane modelu semantycznego w odpowiednich plikach PBIX i PBIT. Wcześniej metadane były przechowywane w formacie specyficznym dla programu Power BI Desktop. Metadane używały wyrażeń języka M zakodowanych w formacie base-64 i źródeł danych. Usługa Power BI przyjmowała założenia dotyczące sposobu przechowywania tych metadanych.

Wraz z wydaniem rozszerzonej funkcji metadanych modelu semantycznego wiele z tych ograniczeń jest usuwanych. Pliki PBIX są automatycznie uaktualniane do rozszerzonych metadanych po otwarciu pliku. Dzięki rozszerzonym metadanym modelu semantycznego metadane utworzone przez program Power BI Desktop używają formatu podobnego do tego, co jest używane w modelach tabelarycznych usług Analysis Services na podstawie modelu obiektów tabelarycznych.

Ulepszona funkcja metadanych modelu semantycznego jest strategiczna i podstawowa. Przyszłe funkcje usługi Power BI będą oparte na metadanych. Te inne funkcje mogą korzystać z rozszerzonych metadanych modelu semantycznego:

  • Odczyt/zapis XMLA do zarządzania modelami semantycznymi usługi Power BI.
  • Migracja obciążeń usług Analysis Services do usługi Power BI w celu skorzystania z funkcji nowej generacji.

Uaktualnienie

Raporty są automatycznie uaktualniane do formatu rozszerzonych metadanych po otwarciu ich w najnowszej wersji programu Power BI Desktop. Jeśli raport został zapisany ze zmianami niezastosowanych zapytań lub wystąpił błąd podczas automatycznego uaktualniania, na kanwie raportu jest wyświetlane ostrzeżenie, że nadal trzeba uaktualnić. Wybranie pozycji Raport uaktualniania stosuje wszelkie oczekujące zmiany i uaktualnia model danych do nowego formatu.

Wykluczanie tabeli z odświeżania raportu

Po uaktualnieniu modelu danych do formatu rozszerzonych metadanych niektóre metadane, które były wcześniej używane tylko w programie Power BI Desktop, są teraz uwzględniane w usługa Power BI. Te metadane obejmują opcję Uwzględnij w odświeżaniu raportu. W przypadku uaktualnionych modeli, jeśli opcja Uwzględnij w odświeżaniu raportu nie jest zaznaczona w Edytor Power Query, ta tabela nie jest odświeżana po odświeżeniu raportu lub modelu semantycznego w programie Power BI Desktop lub usługa Power BI. Raporty już opublikowane w usługa Power BI, które nie zostały jeszcze uaktualnione do nowego rozszerzonego metadanych, należy uaktualnić w programie Power BI Desktop, zanim to nowe zachowanie zostanie zastosowane.

Rozważania i ograniczenia

Przed rozszerzoną obsługą metadanych w przypadku połączeń SQL Server, Oracle, Teradata i starszych platform HANA program Power BI Desktop dodał zapytanie natywne do modelu danych. To zapytanie jest używane przez modele danych usługa Power BI. Dzięki ulepszonej obsłudze metadanych model danych usługa Power BI ponownie generuje natywne zapytanie w czasie wykonywania. Nie używa kwerendy utworzonej przez program Power BI Desktop. W większości przypadków to pobieranie rozwiązuje się poprawnie, ale niektóre przekształcenia nie działają bez odczytywania danych bazowych. W raportach, które wcześniej działały, mogą wystąpić błędy. Na przykład błąd może powiedzieć:

  • Nie można przekonwertować zapytania języka M w tabeli "Wymiar miasto" na natywne zapytanie źródłowe. Spróbuj ponownie później lub skontaktuj się z pomocą techniczną. Jeśli skontaktujesz się z pomocą techniczną, podaj te szczegóły.

Zapytania można naprawić w trzech różnych miejscach w programie Power BI Desktop:

  • Po zastosowaniu zmian lub odświeżeniu.

  • Na pasku ostrzegawczym w Edytor Power Query informującym, że nie można złożyć wyrażenia do źródła danych.

    Screenshot of Apply query changes message: We couldn't fold the expression to the data source.

  • Po uruchomieniu ocen podczas otwierania raportu w celu sprawdzenia, czy masz nieobsługiwane zapytania. Uruchomienie tych ocen może spowodować implikacje dotyczące wydajności.

Niektóre kombinacje znaków w wyrażeniach języka M, które byłyby nieobsługiwane w modelu obiektów tabelarycznych (TOM), również nie są obsługiwane w rozszerzonym środowisku metadanych modelu semantycznego.

Za pomocą programu Power BI Desktop możesz wykonywać różne czynności. Aby uzyskać więcej informacji na temat jej możliwości, zapoznaj się z następującymi zasobami: