Wyrażenie używa w raportach podzielonych na strony (Power BI Report Builder)
DOTYCZY: Power BI Report Builder Power BI Desktop
W raportach podzielonych na strony w usłudze Power BI wyrażenia są używane w całej definicji raportu do określania lub obliczania wartości parametrów, zapytań, filtrów, właściwości elementów raportu, definicji grup i sortowania, właściwości pól tekstowych, zakładek, map dokumentów, dynamicznej zawartości nagłówka strony i stopki oraz obrazów. Ten temat zawiera przykłady wielu miejsc, w których można używać wyrażeń, aby zmieniać zawartość lub wygląd raportu. Ta lista nie jest kompleksowa. Możesz ustawić wyrażenie dla dowolnej właściwości w oknie dialogowym, w którym jest wyświetlany przycisk wyrażenia (fx) lub na liście rozwijanej, która wyświetla< wyrażenie...>.
Wyrażenia mogą być proste lub złożone. Wyrażenia proste zawierają odwołanie do pojedynczego pola, parametru lub wbudowanego pola zestawu danych. Wyrażenia złożone mogą zawierać wiele wbudowanych odwołań, operatorów i wywołań funkcji. Na przykład wyrażenie złożone może zawierać funkcję Sum zastosowaną do pola Sales.
Wyrażenia są zapisywane w języku Microsoft Visual Basic. Wyrażenie zaczyna się od znaku równości (=), po którym następuje kombinacja odwołań do wbudowanych kolekcji, takich jak pola zestawu danych i parametry, stałe, funkcje i operatory.
Używanie wyrażeń prostych
Proste wyrażenia są wyświetlane na powierzchni projektowej i w oknach dialogowych w nawiasach kwadratowych, na przykład pole zestawu danych jest wyświetlane jako [ProductID]
. Proste wyrażenia są tworzone automatycznie podczas przeciągania pola z zestawu danych do pola tekstowego. Zostanie utworzony symbol zastępczy, a wyrażenie definiuje wartość bazową. Wyrażenia można również wpisać bezpośrednio w komórce regionu danych lub polu tekstowym, zarówno na powierzchni projektowej, jak i w oknie dialogowym (na przykład [ProductID]
).
W poniższej tabeli wymieniono przykłady sposobów używania wyrażeń prostych. W tabeli opisano funkcjonalność, właściwość do ustawienia, okno dialogowe, którego zwykle używasz do jej ustawienia, oraz wartość właściwości. Możesz wpisać proste wyrażenie bezpośrednio na powierzchni projektowej, w oknie dialogowym lub w okienku Właściwości albo edytować je w oknie dialogowym Wyrażenie, tak jak w przypadku dowolnego wyrażenia.
Funkcje | Właściwość, kontekst i okno dialogowe | Wartość właściwości |
---|---|---|
Określ pole zestawu danych do wyświetlenia w polu tekstowym. | Właściwość value symbolu zastępczego wewnątrz pola tekstowego. Użyj właściwości symbolu zastępczego, okno dialogowe Ogólne. | [Sales] |
Agregowanie wartości dla grupy. | Właściwość value symbolu zastępczego wewnątrz wiersza skojarzonego z grupą elementów tablix. Okno dialogowe Użyj właściwości pola tekstowego. | [Sum(Sales)] |
Dołącz numer strony. | Właściwość value symbolu zastępczego wewnątrz pola tekstowego umieszczonego w nagłówku strony. Użyj właściwości pola tekstowego, okno dialogowe Ogólne. | [&PageNumber] |
Wyświetl wybraną wartość parametru. | Właściwość value symbolu zastępczego wewnątrz pola tekstowego na powierzchni projektowej. Użyj właściwości pola tekstowego, okno dialogowe Ogólne. | [@SalesThreshold] |
Określ definicję grupy dla regionu danych. | Wyrażenie grupy w grupie elementu tablix. Użyj właściwości grupy elementu Tablix, okno dialogowe Ogólne. | [Category] |
Wyklucz określoną wartość pola z tabeli. | Filtruj równanie na karcie tablix. Użyj właściwości elementu Tablix, okno dialogowe, filtry. | W polu Typ danych wybierz pozycję Liczba całkowita.[Quantity] > 100 |
Uwzględnij tylko określoną wartość filtru grupy. | Filtruj równanie w grupie elementu tablix. Użyj właściwości grupy elementu Tablix, okno dialogowe, filtry. | [Category] = Clothing |
Wyklucz określone wartości dla więcej niż jednego pola z zestawu danych. | Filtruj równanie dla grupy w elemecie tablix. Użyj właściwości elementu Tablix, okno dialogowe, filtry. | =[Color] <> Red =[Color] <> Blue |
Określ kolejność sortowania na podstawie istniejącego pola w tabeli. | Sortuj wyrażenie na karcie tablix. Okno dialogowe Właściwości elementu Tablix służy do sortowania. | [SizeSortOrder] |
Połącz parametr zapytania z parametrem raportu. | Kolekcja parametrów w zestawie danych. Okno dialogowe Właściwości zestawu danych, parametry. | [@Category] [@Category] |
Przekaż parametr z raportu głównego do podraportu. | Kolekcja parametrów w podraportie. Użyj właściwości podraportu, okno dialogowe, parametry. | [@Category] [@Category] |
Używanie wyrażeń złożonych
Wyrażenia złożone mogą zawierać wiele wbudowanych odwołań, operatorów i wywołań funkcji oraz pojawiać się na powierzchni projektowej jako <<Expr>>
. Aby wyświetlić lub zmienić tekst wyrażenia, musisz otworzyć okno dialogowe Wyrażenie lub wpisać bezpośrednio w okienku Właściwości. W poniższej tabeli wymieniono typowe sposoby używania złożonego wyrażenia do wyświetlania lub organizowania danych lub zmieniania wyglądu raportu, w tym właściwości do ustawienia, okna dialogowego, którego zwykle używasz do ustawiania, oraz wartości właściwości. Wyrażenie można wpisać bezpośrednio w oknie dialogowym, na powierzchni projektowej lub w okienku Właściwości.
Funkcje | Właściwość, kontekst i okno dialogowe | Wartość właściwości |
---|---|---|
Oblicz wartości agregacji dla zestawu danych. | Właściwość value symbolu zastępczego wewnątrz pola tekstowego. Użyj właściwości symbolu zastępczego, okno dialogowe Ogólne. | =First(Fields!Sales.Value,"DataSet1") |
Połącz tekst i wyrażenia w tym samym polu tekstowym. | Wartość symbolu zastępczego wewnątrz pola tekstowego umieszczonego w nagłówku strony lub stopce strony. Użyj właściwości symbolu zastępczego, okno dialogowe Ogólne. | ="This report began processing at " & Globals!ExecutionTime |
Oblicz wartość agregacji dla zestawu danych w innym zakresie. | Wartość symbolu zastępczego wewnątrz pola tekstowego umieszczonego w grupie elementów tablix. Użyj właściwości symbolu zastępczego, okno dialogowe Ogólne. | =Max(Fields!Total.Value,"DataSet2") |
Formatowanie danych w polu tekstowym w zależności od wartości. | Kolor symbolu zastępczego wewnątrz pola tekstowego w wierszu szczegółów elementu tablix. Użyj właściwości pola tekstowego, czcionka. | =IIF(Fields!TotalDue.Value < 10000,"Red","Black") |
Oblicz wartość raz, aby odwoływać się do raportu. | Wartość zmiennej raportu. Okno dialogowe Właściwości raportu, zmienne. | =Variables!MyCalculation.Value |
Uwzględnij określone wartości dla więcej niż jednego pola z zestawu danych. | Filtruj równanie dla grupy w elemecie tablix. Użyj właściwości elementu Tablix, okno dialogowe, filtry. | W polu Typ danych wybierz pozycję Wartość logiczna.=IIF(InStr(Fields!Subcat.Value,"Shorts")=0 AND (Fields!Size.Value="M" OR Fields!Size.Value="S"),TRUE, FALSE) = TRUE |
Ukryj pole tekstowe na powierzchni projektowej, które może być przełączane przez użytkownika przy użyciu parametru logicznego o nazwie Show. | Właściwość Hidden w polu tekstowym. Użyj właściwości pola tekstowego, okno dialogowe, widoczność. | =Not Parameters! Pokaż<parametr> logiczny .Value |
Określ zawartość nagłówka lub stopki strony dynamicznej. | Wartość symbolu zastępczego wewnątrz pola tekstowego umieszczonego w nagłówku lub stopce strony. | ="Page " & Globals!PageNumber & " of " & Globals!TotalPages |
Zidentyfikuj wszystkie wartości parametru wielowartościowego wybranego przez użytkownika. | Wartość symbolu zastępczego wewnątrz pola tekstowego. Użyj właściwości elementu Tablix, okno dialogowe, filtry. | =Join(Parameters!MyMultivalueParameter.Value,", ") |
Określ podziały stron dla każdego 20 wierszy w elemecie tablix bez innych grup. | Wyrażenie grupy dla grupy w elemecie tablix. Okno dialogowe Właściwości grupy, podziały stron. Wybierz opcję Między każdym wystąpieniem grupy. | =Ceiling(RowNumber(Nothing)/20) |
Określ widoczność warunkową na podstawie parametru. | Ukryta właściwość elementu tablix. Użyj okna dialogowego Właściwości elementu Tablix, widoczność. | =Not Parameters!< Parametr logiczny >.Value |
Określ datę sformatowaną dla określonej kultury. | Wartość symbolu zastępczego wewnątrz pola tekstowego w regionie danych. Użyj właściwości pola tekstowego, okno dialogowe Ogólne. | =Fields!OrderDate.Value.ToString(System.Globalization.CultureInfo.CreateSpecificCulture("de-DE")) |
Połącz ciąg i liczbę sformatowaną jako wartość procentową do dwóch miejsc dziesiętnych. | Wartość symbolu zastępczego wewnątrz pola tekstowego w regionie danych. Użyj właściwości pola tekstowego, okno dialogowe Ogólne. | ="Growth Percent: " & Format(Fields!Growth.Value,"p2") |
Powiązana zawartość
- Wyrażenia (Power BI Report Builder)
- Przykłady wyrażeń (Power BI Report Builder)
- Parametry raportu (Power BI Report Builder)
- Przykłady równań filtrowania (Report Builder i SSRS)
- Filtrowanie, grupowanie i sortowanie danych (Report Builder i SSRS)
- Nagłówki i stopki strony (Report Builder)
- Formatowanie tekstu i symboli zastępczych (Report Builder i SSRS)
- Ukrywanie elementu (Report Builder i SSRS)