/
SWITCH

SWITCH

Ѐункция провСряСт ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠ΅ Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Π½Π° соотвСтствиС ряду условий ΠΈ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ значСния Π² зависимости ΠΎΡ‚ этих условий. Π­Ρ‚ΠΎ позволяСт Π±ΠΎΠ»Π΅Π΅ Π³ΠΈΠ±ΠΊΠΎ ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ Π»ΠΎΠ³ΠΈΠΊΠΎΠΉ вычислСний, замСняя нСсколько Π²Π»ΠΎΠΆΠ΅Π½Π½Ρ‹Ρ… ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ² IF.

Бинтаксис

SWITCH(<Expression>, <Value 1>, <Result 1>[, <Value 2>, <Result 2>], ... [, <Else>])

Π³Π΄Π΅

  • <Expression> – Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Π±ΡƒΠ΄Π΅Ρ‚ вычислСно ΠΈ использовано для ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ. ДопускаСтся любоС скалярноС Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ ΠΈΠ»ΠΈ логичСская константа (TRUE ΠΈΠ»ΠΈ FALSE).

  • <Value 1>, <Result 1>, ... – ΠΏΠ°Ρ€Ρ‹ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ ΠΈ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ… ΠΈΠΌ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠ². Если <Expression> совпадаСт с <Value n>, Ρ‚ΠΎ возвращаСтся <Result n>. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ мноТСство Ρ‚Π°ΠΊΠΈΡ… ΠΏΠ°Ρ€.

  • <Else> – (Π½Π΅ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ) Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ возвращаСтся, Ссли <Expression> Π½Π΅ совпадаСт Π½ΠΈ с ΠΎΠ΄Π½ΠΈΠΌ ΠΈΠ· ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹Ρ… Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ.

Данная рСализация Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ SWITCH Π½Π΅ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ использованиС ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½Ρ‹Ρ… логичСских Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ Π² качСствС ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Π°. НапримСр:

Category = SWITCH( MAX(Table[Column]) > 100, SUM('ΠŸΡ€ΠΎΠ΄Π°ΠΆΠΈ_Π€Π°ΠΊΡ‚'[ΠŸΡ€ΠΎΠ΄Π°ΠΆΠΈ]) < 5000, "Low", SUM('ΠŸΡ€ΠΎΠ΄Π°ΠΆΠΈ_Π€Π°ΠΊΡ‚'[ΠŸΡ€ΠΎΠ΄Π°ΠΆΠΈ]) >= 5000 && SUM ('ΠŸΡ€ΠΎΠ΄Π°ΠΆΠΈ_Π€Π°ΠΊΡ‚'[ΠŸΡ€ΠΎΠ΄Π°ΠΆΠΈ]) < 10000, "Medium", SUM('ΠŸΡ€ΠΎΠ΄Π°ΠΆΠΈ_Π€Π°ΠΊΡ‚'[ΠŸΡ€ΠΎΠ΄Π°ΠΆΠΈ]) >= 10000, "High", "Unknown" )

ΠŸΡ€ΠΈ этой Ρ‚Π°ΠΊΠΎΠΉ ΠΊΠΎΠ΄ допустим:

Category = SWITCH( TRUE, SUM('ΠŸΡ€ΠΎΠ΄Π°ΠΆΠΈ_Π€Π°ΠΊΡ‚'[ΠŸΡ€ΠΎΠ΄Π°ΠΆΠΈ]) < 5000, "Low", SUM('ΠŸΡ€ΠΎΠ΄Π°ΠΆΠΈ_Π€Π°ΠΊΡ‚'[ΠŸΡ€ΠΎΠ΄Π°ΠΆΠΈ]) >= 5000 && SUM ('ΠŸΡ€ΠΎΠ΄Π°ΠΆΠΈ_Π€Π°ΠΊΡ‚'[ΠŸΡ€ΠΎΠ΄Π°ΠΆΠΈ]) < 10000, "Medium", SUM('ΠŸΡ€ΠΎΠ΄Π°ΠΆΠΈ_Π€Π°ΠΊΡ‚'[ΠŸΡ€ΠΎΠ΄Π°ΠΆΠΈ]) >= 10000, "High", "Unknown" )

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ 1

ΠŸΡ€Π΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠΈΠΌ, Ρƒ вас Π΅ΡΡ‚ΡŒ Ρ‚Π°Π±Π»ΠΈΡ†Π° с Π΄Π°Π½Π½Ρ‹ΠΌΠΈ ΠΎ ΠΏΡ€ΠΎΠ΄Π°ΠΆΠ°Ρ… ΠΈ Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚ΡŒ ΠΎΠ±Ρ‰ΡƒΡŽ сумму ΠΏΡ€ΠΎΠ΄Π°ΠΆ с ΡƒΡ‡Π΅Ρ‚ΠΎΠΌ ΠΏΠΎΠ²Ρ‹ΡˆΠ΅Π½ΠΈΡ Ρ†Π΅Π½ для Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… Π³ΠΎΠ΄ΠΎΠ². Для этой Ρ†Π΅Π»ΠΈ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΡƒΡŽ Ρ„ΠΎΡ€ΠΌΡƒΠ»Ρƒ:

Π‘ΡƒΠΌΠΌΠ° ΠΏΡ€ΠΎΠ΄Π°ΠΆ послС ΠΏΠΎΠ²Ρ‹ΡˆΠ΅Π½ΠΈΡ Ρ†Π΅Π½ = SUMX( 'Ρ„Π°ΠΊΡ‚Ρ‹ ΠΎΠ½Π»Π°ΠΉΠ½ ΠΏΡ€ΠΎΠ΄Π°ΠΆ', 'Ρ„Π°ΠΊΡ‚Ρ‹ ΠΎΠ½Π»Π°ΠΉΠ½ ΠΏΡ€ΠΎΠ΄Π°ΠΆ'[unitprice] * SWITCH ( YEAR('Ρ„Π°ΠΊΡ‚Ρ‹ ΠΎΠ½Π»Π°ΠΉΠ½ ΠΏΡ€ΠΎΠ΄Π°ΠΆ'[datekey]), 2022, 1.2, 2023, 1.3, 2024, 1.4, 1 ) )

Π³Π΄Π΅

  • 'Ρ„Π°ΠΊΡ‚Ρ‹ ΠΎΠ½Π»Π°ΠΉΠ½ ΠΏΡ€ΠΎΠ΄Π°ΠΆ'[unitprice] – Ρ†Π΅Π½Π° Π·Π° Π΅Π΄ΠΈΠ½ΠΈΡ†Ρƒ Ρ‚ΠΎΠ²Π°Ρ€Π°.

  • SWITCH – опрСдСляСт коэффициСнт ΠΏΠΎΠ²Ρ‹ΡˆΠ΅Π½ΠΈΡ Ρ†Π΅Π½Ρ‹ Π² зависимости ΠΎΡ‚ Π³ΠΎΠ΄Π°, взятого ΠΈΠ· столбца [datekey] Π’ 2022 Π³ΠΎΠ΄Ρƒ Ρ†Π΅Π½Π° увСличиваСтся Π² 1,2 Ρ€Π°Π·Π°. Π’ 2023 Π³ΠΎΠ΄Ρƒ Ρ†Π΅Π½Π° увСличиваСтся Π² 1,3 Ρ€Π°Π·Π°. Π’ 2024 Π³ΠΎΠ΄Ρƒ Ρ†Π΅Π½Π° увСличиваСтся Π² 1,4 Ρ€Π°Π·Π°. Для всСх Π΄Ρ€ΡƒΠ³ΠΈΡ… Π»Π΅Ρ‚ примСняСтся коэффициСнт 1 (Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ, Ρ†Π΅Π½Π° Π½Π΅ измСняСтся).

    switch.png

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ 2

ΠŸΡ€Π΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠΈΠΌ, Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΊΠ»Π°ΡΡΠΈΡ„ΠΈΡ†ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ ΠΏΡ€ΠΎΠ΄Π°ΠΆ Π² зависимости ΠΎΡ‚ ΠΈΡ… объСма. Для этого ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΡƒΡŽ Ρ„ΠΎΡ€ΠΌΡƒΠ»Ρƒ:

Π£Ρ€ΠΎΠ²Π΅Π½ΡŒ ΠΏΡ€ΠΎΠ΄Π°ΠΆ = SWITCH( TRUE, SUM('ΠŸΡ€ΠΎΠ΄Π°ΠΆΠΈ_Π€Π°ΠΊΡ‚'[ΠŸΡ€ΠΎΠ΄Π°ΠΆΠΈ]) < 15000, "Низкий", SUM('ΠŸΡ€ΠΎΠ΄Π°ΠΆΠΈ_Π€Π°ΠΊΡ‚'[ΠŸΡ€ΠΎΠ΄Π°ΠΆΠΈ]) >= 15000 && SUM('ΠŸΡ€ΠΎΠ΄Π°ΠΆΠΈ_Π€Π°ΠΊΡ‚'[ΠŸΡ€ΠΎΠ΄Π°ΠΆΠΈ]) < 30000, "Π‘Ρ€Π΅Π΄Π½ΠΈΠΉ", SUM('ΠŸΡ€ΠΎΠ΄Π°ΠΆΠΈ_Π€Π°ΠΊΡ‚'[ΠŸΡ€ΠΎΠ΄Π°ΠΆΠΈ]) >= 30000, "Высокий", "НСизвСстно" )

Π³Π΄Π΅

  • SWITCH – ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для Π²Ρ‹Π±ΠΎΡ€Π° значСния ΠΈΠ· списка Π°Π»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ² Π½Π° основС условий.

  • TRUE – ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠΉ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ условий. Π­Ρ‚ΠΎ позволяСт Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ условия Π² стилС "Ссли-ΠΈΠ½Π°Ρ‡Π΅" (if-else).

  • SUM('ΠŸΡ€ΠΎΠ΄Π°ΠΆΠΈ_Π€Π°ΠΊΡ‚'[ΠŸΡ€ΠΎΠ΄Π°ΠΆΠΈ]) < 15000 – ΠΏΠ΅Ρ€Π²ΠΎΠ΅ провСряСмоС условиС. Если сумма ΠΏΡ€ΠΎΠ΄Π°ΠΆ Π² Ρ‚Π°Π±Π»ΠΈΡ†Π΅ 'ΠŸΡ€ΠΎΠ΄Π°ΠΆΠΈ_Π€Π°ΠΊΡ‚' мСньшС 15000, Ρ‚ΠΎ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ Π±ΡƒΠ΄Π΅Ρ‚ "Низкий".

  • SUM('ΠŸΡ€ΠΎΠ΄Π°ΠΆΠΈ_Π€Π°ΠΊΡ‚'[ΠŸΡ€ΠΎΠ΄Π°ΠΆΠΈ]) >= 15000 && SUM('ΠŸΡ€ΠΎΠ΄Π°ΠΆΠΈ_Π€Π°ΠΊΡ‚'[ΠŸΡ€ΠΎΠ΄Π°ΠΆΠΈ]) < 30000 – Π²Ρ‚ΠΎΡ€ΠΎΠ΅ провСряСмоС условиС. Если сумма ΠΏΡ€ΠΎΠ΄Π°ΠΆ находится Π² Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π΅ ΠΎΡ‚ 15000 Π΄ΠΎ 29999 (Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ), Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ Π±ΡƒΠ΄Π΅Ρ‚ "Π‘Ρ€Π΅Π΄Π½ΠΈΠΉ".

  • SUM('ΠŸΡ€ΠΎΠ΄Π°ΠΆΠΈ_Π€Π°ΠΊΡ‚'[ΠŸΡ€ΠΎΠ΄Π°ΠΆΠΈ]) >= 30000 – Ρ‚Ρ€Π΅Ρ‚ΡŒΠ΅ провСряСмоС условиС. Если сумма ΠΏΡ€ΠΎΠ΄Π°ΠΆ Ρ€Π°Π²Π½Π° ΠΈΠ»ΠΈ большС 30000, Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ Π±ΡƒΠ΄Π΅Ρ‚ "Высокий".

  • 5. "НСизвСстно" – Ссли ΠΏΠΎ ΠΊΠ°ΠΊΠΎΠΉ-Ρ‚ΠΎ ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π΅ Π½ΠΈ ΠΎΠ΄Π½ΠΎ ΠΈΠ· условий Π½Π΅ выполняСтся, Π±ΡƒΠ΄Π΅Ρ‚ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π΅Π½ΠΎ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ "НСизвСстно".

    switch2.png

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ 3

Π‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ SWITCH Π²Ρ‹ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ сцСнарий ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΌΠ΅Ρ€ Π½Π° Π²ΠΈΠ΄ΠΆΠ΅Ρ‚Π΅ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π²Ρ‹Π±ΠΎΡ€Π° Π½ΡƒΠΆΠ½ΠΎΠ³ΠΎ значСния Π² Ρ„ΠΈΠ»ΡŒΡ‚Ρ€Π΅.

Π’ Power BI Π΄Π°Π½Π½Ρ‹ΠΉ сцСнарий рСализуСтся с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΌΠ΅Ρ€Ρ‹, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ функция SELECTEDVALUE. НапримСр:

Π‘Ρ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒ = SWITCH( TRUE(), SELECTEDVALUE('ΠœΠ΅Ρ€Ρ‹'[ΠœΠ΅Ρ€Ρ‹]) = "Максимальная ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒ", [Максимальная ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒ], SELECTEDVALUE('ΠœΠ΅Ρ€Ρ‹'[ΠœΠ΅Ρ€Ρ‹]) = "Минимальная ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒ", [Минимальная ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒ], SELECTEDVALUE('ΠœΠ΅Ρ€Ρ‹'[ΠœΠ΅Ρ€Ρ‹]) = "БрСдняя ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒ", [БрСдняя ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒ], 0 )

Π­Ρ‚Π° ΠΌΠ΅Ρ€Π° Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅, ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π΅ Π²Ρ‹Π±Ρ€Π°Π½Π½ΠΎΠΌΡƒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΡŽ Π² Ρ„ΠΈΠ»ΡŒΡ‚Ρ€Π΅, ΠΈ Π½Π° Π²ΠΈΠ΄ΠΆΠ΅Ρ‚Π΅ отобраТаСтся Π½ΡƒΠΆΠ½Π° Ρ†Π΅Π½Π°:

image123,.png

На ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ΅ VisiologyΒ ΠΌΠΎΠΆΠ½ΠΎ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ‚Π°ΠΊΠΎΠΉ ΠΆΠ΅ сцСнарий, Π½ΠΎ Π±Π΅Π· использования Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ SELECTEDVALUE.

НиТС ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½Ρ‹Π΅ шаги, ΠΎΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‰ΠΈΠ΅ ΠΊΠ°ΠΊ это ΠΌΠΎΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ.

ΠŸΡ€Π΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠΈΠΌ, Ρ‡Ρ‚ΠΎ Ρƒ вас Π΅ΡΡ‚ΡŒ Ρ‚Π°Π±Π»ΠΈΡ†Π° ΠœΠ΅Ρ€Ρ‹ с тСкстовыми значСниями, с ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌΠΈ Π²Ρ‹ Π±ΡƒΠ΄Π΅Ρ‚Π΅ ΡΡ€Π°Π²Π½ΠΈΠ²Π°Ρ‚ΡŒ ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²Π»Π΅Π½Π½Ρ‹Π΅ ΠΌΠ΅Ρ€Ρ‹ ΠΈΠ· Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ Products (см. Π½ΠΈΠΆΠ΅). ВСкстовыС значСния Π² Ρ‚Π°Π±Π»ΠΈΡ†Π΅ ΠœΠ΅Ρ€Ρ‹:

  • Максимальная ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒ;

  • Минимальная ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒ;

  • БрСдняя ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒ.

Для Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Π½ΡƒΠΆΠ½ΠΎΠ³ΠΎ Π½Π°ΠΌ сцСнария ΠΌΡ‹ сдСлаСм ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅:

  1. Π‘ΠΎΠ·Π΄Π°Π΄ΠΈΠΌ Ρ„ΠΈΠ»ΡŒΡ‚Ρ€ ΠΈ Π΄ΠΎΠ±Π°Π²ΠΈΠΌ Ρ‚ΡƒΠ΄Π° столбСц ΠœΠ΅Ρ€Ρ‹:

    switch1.png
  2. Π’ Ρ‚Π°Π±Π»ΠΈΡ†Π΅ Products создадим Ρ‚Ρ€ΠΈ ΠΌΠ΅Ρ€Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π±ΡƒΠ΄ΡƒΡ‚ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Ρ‚ΡŒ минимальноС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Ρ†Π΅Π½Ρ‹, срСднСС ΠΈ максимальноС:
    Максимальная ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒ = MAX(Products[UnitPrice])
    Минимальная ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒ = MIN(Products[UnitPrice])
    БрСдняя ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒ = AVERAGE(Products[UnitPrice])

    switch3.png
  3. Π‘ΠΎΠ·Π΄Π°Π΄ΠΈΠΌ ΠΌΠ΅Ρ€Ρƒ, которая Π±ΡƒΠ΄Π΅Ρ‚ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Ρ‚ΡŒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π² зависимости ΠΎΡ‚ Π²Ρ‹Π±Ρ€Π°Π½Π½ΠΎΠ³ΠΎ Π² Ρ„ΠΈΠ»ΡŒΡ‚Ρ€Π΅ условия:

    Π‘Ρ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒ = SWITCH( TRUE, MIN('ΠœΠ΅Ρ€Ρ‹'[ΠœΠ΅Ρ€Ρ‹]) = "Максимальная ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒ", Products[Максимальная ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒ], MIN('ΠœΠ΅Ρ€Ρ‹'[ΠœΠ΅Ρ€Ρ‹]) = "Минимальная ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒ", Products[Минимальная ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒ], MIN('ΠœΠ΅Ρ€Ρ‹'[ΠœΠ΅Ρ€Ρ‹]) = "БрСдняя ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒ", Products[БрСдняя ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒ], 0 )

    Π³Π΄Π΅

    • MIN('ΠœΠ΅Ρ€Ρ‹'[ΠœΠ΅Ρ€Ρ‹]) = "Максимальная ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒ" – Ссли Π²Ρ‹Π±Ρ€Π°Π½Π½ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π² Ρ„ΠΈΠ»ΡŒΡ‚Ρ€Π΅ Ρ€Π°Π²Π½ΠΎ Максимальная ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒ, Ρ„ΠΎΡ€ΠΌΡƒΠ»Π° Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΈΠ· столбца [Максимальная ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒ] Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ Products.

    • MIN('ΠœΠ΅Ρ€Ρ‹'[ΠœΠ΅Ρ€Ρ‹]) = "Минимальная ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒ" – Ссли Π²Ρ‹Π±Ρ€Π°Π½Π½ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π² Ρ„ΠΈΠ»ΡŒΡ‚Ρ€Π΅ Ρ€Π°Π²Π½ΠΎ Минимальная ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒ, Ρ„ΠΎΡ€ΠΌΡƒΠ»Π° Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΈΠ· столбца [Минимальная ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒ] Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ Products.

    • MIN('ΠœΠ΅Ρ€Ρ‹'[ΠœΠ΅Ρ€Ρ‹]) = "БрСдняя ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒ" – Ссли Π²Ρ‹Π±Ρ€Π°Π½Π½ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π² Ρ„ΠΈΠ»ΡŒΡ‚Ρ€Π΅ Ρ€Π°Π²Π½ΠΎ БрСдняя ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒ, Ρ„ΠΎΡ€ΠΌΡƒΠ»Π° Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΈΠ· столбца [БрСдняя ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒ] Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ Products.

  4. Π’Π΅ΠΏΠ΅Ρ€ΡŒ ΠΌΡ‹ создадим Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ, Π΄ΠΎΠ±Π°Π²ΠΈΠΌ Π² Π½Π΅Π΅ Π½Π°ΡˆΡƒ ΠΌΠ΅Ρ€Ρƒ Π‘Ρ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒ ΠΈ столбСц Π‘Ρ€Π΅Π½Π΄ ΠΈ ΠΎΡ‚Ρ„ΠΈΠ»ΡŒΡ‚Ρ€ΡƒΠ΅ΠΌ ΠΏΠΎ минимальной стоимости:

    switch4.png

Для тСкстовых Π΄Π°Π½Π½Ρ‹Ρ… (ΠΊΠ°ΠΊ Π² нашСм ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅) функция MIN Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ ΠΏΠ΅Ρ€Π²ΡƒΡŽ запись Π² Π°Π»Ρ„Π°Π²ΠΈΡ‚Π½ΠΎΠΌ порядкС. Π’ Ρ‚Π°Π±Π»ΠΈΡ†Π΅ ΠœΠ΅Ρ€Ρ‹ ΠΏΠ΅Ρ€Π²ΠΎΠΉ записью являСтся Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Максимальная ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒ. Π­Ρ‚ΠΎ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ Ссли Π² Ρ„ΠΈΠ»ΡŒΡ‚Ρ€Π΅ Π½Π΅ Π²Ρ‹Π±Ρ€Π°Π½ΠΎ Π½ΠΈΠΊΠ°ΠΊΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅, функция MIN Π²Π΅Ρ€Π½Π΅Ρ‚ Максимальная ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒ. Π’ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ Π² Ρ‚Π°Π±Π»ΠΈΡ†Π΅ ΠΈΠ»ΠΈ Π²ΠΈΠ·ΡƒΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Ρ‚ΡŒΡΡ максимальная ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒ.


Π‘ΠΌΠΎΡ‚Ρ€ΠΈΡ‚Π΅ Ρ‚Π°ΠΊΠΆΠ΅

ΠœΠΎΠ΄Π΅Π»ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π΄Π°Π½Π½Ρ‹Ρ… с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ DAX
ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅ΠΌΡ‹Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ DAX
ΠœΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΡ‡Π΅ΡΠΊΠΈΠ΅ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹

НуТна Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Π°Ρ ΠΏΠΎΠΌΠΎΡ‰ΡŒ?

Π‘Π²ΡΠΆΠΈΡ‚Π΅ΡΡŒ с тСхничСской ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΎΠΉ.

Β 

Related content