Udostępnij za pośrednictwem


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")