Created
August 9, 2018 12:49
-
-
Save dmitriysolovev/035c827f061112730a4d4515666a8fcc to your computer and use it in GitHub Desktop.
KPI c svg
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
KPI_simple = | |
//Укажите меру. на основании которой будет определяться цвет | |
VAR SourceMeasure = [%Total_with_Tax_PY_Var] //Здесь можно изменить цвета индикатора. | |
// Можно указывать как HEX-коды. | |
// так и названия цветов на английском - red. yerllow. green и т.тд. | |
VAR Color = | |
SWITCH ( | |
TRUE (); | |
SourceMeasure < 0; "#cc3232"; | |
SourceMeasure < 0,25; "#e7b416"; | |
"#99c140" | |
) | |
VAR Size = 30 // определяет размер SVG изображения в пикселях | |
//Формируем SVG -изображение | |
VAR Output_circle = "data:image/svg+xml;utf8," & "<svg xmlns='http://www.w3.org/2000/svg' x='0px' y='0px' width='" & Size & "' height='" & Size & "'>" & "<circle cx='" & Size / 2 & "' cy='" & Size / 2 & "' r='" & Size / 2 & "' fill='" & Color & "' stroke='none' stroke-width='3'/>" & "</svg>" | |
RETURN | |
/*Логику HASONEVALUE стоит подкорректировать в случае. | |
если планируется использовать матрицу с промежуточными итогами. | |
Внутри HASONEVALUE должен присутсвовать столбец. | |
который находится на нижнем уровне иерархии. | |
В противном случае вместо кружка в подитогах будет отображаться код SVG элемента*/ | |
IF ( | |
HASONEVALUE ( 'Cities'[City] ) | |
&& SourceMeasure <> BLANK (); | |
Output_circle; | |
BLANK () | |
) |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment