<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: Multiple KPIs with line break using BUTTON and SHAPE in DAX Commands and Tips</title>
    <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Multiple-KPIs-with-line-break-using-BUTTON-and-SHAPE/m-p/3146193#M112551</link>
    <description>&lt;P&gt;&lt;FONT face="tahoma,arial,helvetica,sans-serif"&gt;HI&amp;nbsp;&lt;a href="javascript:void(0)" data-lia-user-mentions="" data-lia-user-uid="155581" data-lia-user-login="Saibal_78" class="lia-mention lia-mention-user"&gt;Saibal_78&lt;/a&gt;,&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="tahoma,arial,helvetica,sans-serif"&gt;In fact, these are hard to manually modify space of the string to achieve specific layout and alignment. I'd like to suggest you only keep the padding part to keep these string show in the Center of card visual without other custom layouts: (these custom layout based on custom padding and repeating whitespace is simply broken when the card stretch or size reduced)&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;LI-CODE lang="markup"&gt;Information Analytics1 =
VAR Space = " "
VAR NeLine = UNICHAR ( 10 )
VAR KPI1_Text = "Project Name"
VAR KPI2_Text = "BOM"
VAR KPI3_Text = "Region"
VAR KPI4_Text = "NPV"
VAR KPI5_Text = "IRR"
VAR KPI1_Value = 1
VAR KPI2_Value = 2
VAR KPI3_Value = 3
VAR KPI4_Value = 4
VAR KPI5_Value = 5
VAR maxLength =
    MAXX (
        {
            LEN ( KPI1_Text ),
            LEN ( KPI2_Text ),
            LEN ( KPI3_Text ),
            LEN ( KPI4_Text ),
            LEN ( KPI5_Text )
        },
        [Value]
    )
    
VAR KPI1_Pading =
    REPT ( Space, maxLength - LEN ( KPI1_Text ) )
VAR KPI2_Pading =
    REPT ( Space, maxLength - LEN ( KPI2_Text ) )
VAR KPI3_Pading =
    REPT ( Space, maxLength - LEN ( KPI3_Text ) )
VAR KPI4_Pading =
    REPT ( Space, maxLength - LEN ( KPI4_Text ) )
VAR KPI5_Pading =
    REPT ( Space, maxLength - LEN ( KPI5_Text ) )

VAR formatted=
KPI1_Text &amp;amp; KPI1_Pading &amp;amp; ":" &amp;amp; KPI1_Value &amp;amp; NeLine &amp;amp; 
KPI2_Text &amp;amp; KPI2_Pading &amp;amp; ":" &amp;amp; KPI2_Value &amp;amp; NeLine &amp;amp; 
KPI3_Text &amp;amp; KPI3_Pading &amp;amp; ":" &amp;amp; KPI3_Value &amp;amp; NeLine &amp;amp; 
KPI4_Text &amp;amp; KPI4_Pading &amp;amp; ":" &amp;amp; KPI4_Value &amp;amp; NeLine &amp;amp; 
KPI5_Text &amp;amp; KPI5_Pading &amp;amp; ":" &amp;amp; KPI5_Value &amp;amp; NeLine
RETURN
    formatted&lt;/LI-CODE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;img /&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="tahoma,arial,helvetica,sans-serif"&gt;Regards,&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="tahoma,arial,helvetica,sans-serif"&gt;Xiaoxin Sheng&lt;/FONT&gt;&lt;/P&gt;</description>
    <pubDate>Wed, 22 Mar 2023 02:47:04 GMT</pubDate>
    <dc:creator>Anonymous</dc:creator>
    <dc:date>2023-03-22T02:47:04Z</dc:date>
    <item>
      <title>Multiple KPIs with line break using BUTTON and SHAPE</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Multiple-KPIs-with-line-break-using-BUTTON-and-SHAPE/m-p/3142010#M112224</link>
      <description>&lt;P&gt;I am trying to create a custom multiline KPIs using button/shape, below are my DAX codes, note I am not using card as left alignment is not possible in card. Any help would be highly appreciated.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Button/shape details:-&lt;/P&gt;&lt;P&gt;Button width = 350&lt;/P&gt;&lt;P&gt;Button height = 300&lt;/P&gt;&lt;P&gt;Monospace font used = Consolas&lt;/P&gt;&lt;P&gt;Horizontal Alignment of text = Left&lt;/P&gt;&lt;P&gt;Vertical Alignment of text = Top&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;DAX :-&lt;/P&gt;&lt;P&gt;Information Analytics1 =&lt;BR /&gt;VAR Space = " "&lt;BR /&gt;VAR CardWidth = 350&lt;BR /&gt;VAR Max_Text_Length = 45&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;VAR KPI1_Text = "Project Name :"&lt;BR /&gt;VAR KPI2_Text = "BOM :"&lt;BR /&gt;VAR KPI3_Text = "Region :"&lt;BR /&gt;VAR KPI4_Text = "NPV :"&lt;BR /&gt;VAR KPI5_Text = "IRR :"&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;VAR KPI1_Value = [ProjectName]&lt;BR /&gt;VAR KPI2_Value = [ProjectBOM]&lt;BR /&gt;VAR KPI3_Value = [ProjectRegion]&lt;BR /&gt;VAR KPI4_Value = [ProjectNPV]&lt;BR /&gt;VAR KPI5_Value = [ProjectIRR]&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;VAR KPI1_NumberOfSpaces_Left = Max_Text_Length - LEN(KPI1_Text)&lt;BR /&gt;VAR KPI2_NumberOfSpaces_Left = Max_Text_Length - LEN(KPI2_Text)&lt;BR /&gt;VAR KPI3_NumberOfSpaces_Left = Max_Text_Length - LEN(KPI3_Text)&lt;BR /&gt;VAR KPI4_NumberOfSpaces_Left = Max_Text_Length - LEN(KPI4_Text)&lt;BR /&gt;VAR KPI5_NumberOfSpaces_Left = Max_Text_Length - LEN(KPI5_Text)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;VAR KPI1_NumberOfSpaces_Right = CardWidth - LEN(KPI1_Text)&lt;BR /&gt;VAR KPI2_NumberOfSpaces_Right = CardWidth - LEN(KPI2_Text)&lt;BR /&gt;VAR KPI3_NumberOfSpaces_Right = CardWidth - LEN(KPI3_Text)&lt;BR /&gt;VAR KPI4_NumberOfSpaces_Right = CardWidth - LEN(KPI4_Text)&lt;BR /&gt;VAR KPI5_NumberOfSpaces_Right = CardWidth - LEN(KPI5_Text)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;VAR SummaryText =&lt;BR /&gt;KPI1_Text &amp;amp; REPT(Space,KPI1_NumberOfSpaces_Left) &amp;amp; KPI1_Value &amp;amp; REPT(Space,KPI1_NumberOfSpaces_Right) &amp;amp;&lt;BR /&gt;KPI2_Text &amp;amp; REPT(Space,KPI2_NumberOfSpaces_Left) &amp;amp; KPI2_Value &amp;amp; REPT(Space,KPI2_NumberOfSpaces_Right) &amp;amp;&lt;BR /&gt;KPI3_Text &amp;amp; REPT(Space,KPI3_NumberOfSpaces_Left) &amp;amp; KPI3_Value &amp;amp; REPT(Space,KPI3_NumberOfSpaces_Right) &amp;amp;&lt;BR /&gt;KPI4_Text &amp;amp; REPT(Space,KPI4_NumberOfSpaces_Left) &amp;amp; KPI4_Value &amp;amp; REPT(Space,KPI4_NumberOfSpaces_Right) &amp;amp;&lt;BR /&gt;KPI5_Text &amp;amp; REPT(Space,KPI5_NumberOfSpaces_Left) &amp;amp; KPI5_Value&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;RETURN&lt;BR /&gt;SummaryText&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;img /&gt;&lt;img /&gt;&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;</description>
      <pubDate>Mon, 20 Mar 2023 09:48:50 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Multiple-KPIs-with-line-break-using-BUTTON-and-SHAPE/m-p/3142010#M112224</guid>
      <dc:creator>Saibal_78</dc:creator>
      <dc:date>2023-03-20T09:48:50Z</dc:date>
    </item>
    <item>
      <title>Re: Multiple KPIs with line break using BUTTON and SHAPE</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Multiple-KPIs-with-line-break-using-BUTTON-and-SHAPE/m-p/3146193#M112551</link>
      <description>&lt;P&gt;&lt;FONT face="tahoma,arial,helvetica,sans-serif"&gt;HI&amp;nbsp;&lt;a href="javascript:void(0)" data-lia-user-mentions="" data-lia-user-uid="155581" data-lia-user-login="Saibal_78" class="lia-mention lia-mention-user"&gt;Saibal_78&lt;/a&gt;,&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="tahoma,arial,helvetica,sans-serif"&gt;In fact, these are hard to manually modify space of the string to achieve specific layout and alignment. I'd like to suggest you only keep the padding part to keep these string show in the Center of card visual without other custom layouts: (these custom layout based on custom padding and repeating whitespace is simply broken when the card stretch or size reduced)&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;LI-CODE lang="markup"&gt;Information Analytics1 =
VAR Space = " "
VAR NeLine = UNICHAR ( 10 )
VAR KPI1_Text = "Project Name"
VAR KPI2_Text = "BOM"
VAR KPI3_Text = "Region"
VAR KPI4_Text = "NPV"
VAR KPI5_Text = "IRR"
VAR KPI1_Value = 1
VAR KPI2_Value = 2
VAR KPI3_Value = 3
VAR KPI4_Value = 4
VAR KPI5_Value = 5
VAR maxLength =
    MAXX (
        {
            LEN ( KPI1_Text ),
            LEN ( KPI2_Text ),
            LEN ( KPI3_Text ),
            LEN ( KPI4_Text ),
            LEN ( KPI5_Text )
        },
        [Value]
    )
    
VAR KPI1_Pading =
    REPT ( Space, maxLength - LEN ( KPI1_Text ) )
VAR KPI2_Pading =
    REPT ( Space, maxLength - LEN ( KPI2_Text ) )
VAR KPI3_Pading =
    REPT ( Space, maxLength - LEN ( KPI3_Text ) )
VAR KPI4_Pading =
    REPT ( Space, maxLength - LEN ( KPI4_Text ) )
VAR KPI5_Pading =
    REPT ( Space, maxLength - LEN ( KPI5_Text ) )

VAR formatted=
KPI1_Text &amp;amp; KPI1_Pading &amp;amp; ":" &amp;amp; KPI1_Value &amp;amp; NeLine &amp;amp; 
KPI2_Text &amp;amp; KPI2_Pading &amp;amp; ":" &amp;amp; KPI2_Value &amp;amp; NeLine &amp;amp; 
KPI3_Text &amp;amp; KPI3_Pading &amp;amp; ":" &amp;amp; KPI3_Value &amp;amp; NeLine &amp;amp; 
KPI4_Text &amp;amp; KPI4_Pading &amp;amp; ":" &amp;amp; KPI4_Value &amp;amp; NeLine &amp;amp; 
KPI5_Text &amp;amp; KPI5_Pading &amp;amp; ":" &amp;amp; KPI5_Value &amp;amp; NeLine
RETURN
    formatted&lt;/LI-CODE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;img /&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="tahoma,arial,helvetica,sans-serif"&gt;Regards,&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="tahoma,arial,helvetica,sans-serif"&gt;Xiaoxin Sheng&lt;/FONT&gt;&lt;/P&gt;</description>
      <pubDate>Wed, 22 Mar 2023 02:47:04 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Multiple-KPIs-with-line-break-using-BUTTON-and-SHAPE/m-p/3146193#M112551</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2023-03-22T02:47:04Z</dc:date>
    </item>
  </channel>
</rss>

