<?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: SGPANEL  strange behaviour in Graphics Programming</title>
    <link>https://communities.sas.com/t5/Graphics-Programming/SGPANEL-strange-behaviour/m-p/989295#M25938</link>
    <description>&lt;P&gt;Is what you are looking for ?&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;DATA test;  
 /*&amp;lt;1&amp;gt;*/  varX=.; varY=2; varZ=7; OUTPUT;
 /*&amp;lt;2&amp;gt;*/  varX=1; varY=1; varZ=1; OUTPUT;
 /*&amp;lt;3&amp;gt;*/  varX=1; varY=1; varZ=2; OUTPUT;
RUN;
 
PROC SGPANEL DATA= test PCTLEVEL=&lt;STRONG&gt;CELL&lt;/STRONG&gt;; 
PANELBY varX;
  VBAR varY / GROUP=varZ STAT=PERCENT ;
ROWAXIS LABEL='% of Z';  ;
RUN;&lt;/PRE&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Ksharp_0-1780645570912.png" style="width: 400px;"&gt;&lt;img src="https://communities.sas.com/t5/image/serverpage/image-id/115691i16A14392395D1C48/image-size/medium?v=v2&amp;amp;px=400" role="button" title="Ksharp_0-1780645570912.png" alt="Ksharp_0-1780645570912.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Fri, 05 Jun 2026 07:46:18 GMT</pubDate>
    <dc:creator>Ksharp</dc:creator>
    <dc:date>2026-06-05T07:46:18Z</dc:date>
    <item>
      <title>SGPANEL  strange behaviour</title>
      <link>https://communities.sas.com/t5/Graphics-Programming/SGPANEL-strange-behaviour/m-p/989262#M25933</link>
      <description>&lt;P&gt;Hi everybody.&lt;/P&gt;&lt;P&gt;I faced a strange result when producing some slighty complicated sgpanel plots and tried to simplify the example as far as possible.&lt;/P&gt;&lt;P&gt;Running the following program, SAS results in a 200% bar for the&amp;nbsp; graph.&amp;nbsp;&lt;/P&gt;&lt;DIV&gt;DATA test;&amp;nbsp;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;/*&amp;lt;1&amp;gt;*/&amp;nbsp; varX=.; varY=2; varZ=7; OUTPUT;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;/*&amp;lt;2&amp;gt;*/&amp;nbsp; varX=1; varY=1; varZ=1; OUTPUT;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;/*&amp;lt;3&amp;gt;*/&amp;nbsp; varX=1; varY=1; varZ=2; OUTPUT;&lt;/DIV&gt;&lt;DIV&gt;RUN;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;PROC SGPANEL DATA= test PCTLEVEL=GROUP;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;PANELBY varX;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; VBAR varY / GROUP=varZ STAT=PERCENT;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;ROWAXIS LABEL='% of Z';&amp;nbsp; ;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;RUN;&lt;/DIV&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;However, removing the Missing VarX dataline (&amp;lt;1&amp;gt;) or giving allways varZ=1 vor varX=1&amp;nbsp; (dataline&amp;lt;3&amp;gt;), sgpanel works fine.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Does anyone have an explanation for this?&lt;/P&gt;&lt;P&gt;I just can solve it by removing any varX=. lines using&lt;/P&gt;&lt;P&gt;Proc SGPANEL DATA=test(WHERE= (varX^=.));&lt;/P&gt;&lt;P&gt;but since this is simplified from a rather complicated multiuse macro, I would prefere to know the background of this result.&lt;/P&gt;&lt;P&gt;Thanks for any help.&lt;/P&gt;&lt;P&gt;Uli&lt;/P&gt;</description>
      <pubDate>Thu, 04 Jun 2026 14:23:43 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Graphics-Programming/SGPANEL-strange-behaviour/m-p/989262#M25933</guid>
      <dc:creator>USchu</dc:creator>
      <dc:date>2026-06-04T14:23:43Z</dc:date>
    </item>
    <item>
      <title>Re: SGPANEL  strange behaviour</title>
      <link>https://communities.sas.com/t5/Graphics-Programming/SGPANEL-strange-behaviour/m-p/989267#M25934</link>
      <description>&lt;P&gt;This does appear to be an issue that needs to be investigated. I would recommend entering a ticket to Technical Support with this simple example you've created. In the meantime, you have two choices:&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;If you want to exclude missing panel variable values from your display, WHERE clause them out as you propose.&lt;/LI&gt;
&lt;LI&gt;If you are okay with seeing these panels with missing values, just add the MISSING option to the PANELBY statement, and you should get the correct result.&lt;/LI&gt;
&lt;/OL&gt;
&lt;P&gt;Hope this helps!&lt;/P&gt;</description>
      <pubDate>Thu, 04 Jun 2026 16:36:57 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Graphics-Programming/SGPANEL-strange-behaviour/m-p/989267#M25934</guid>
      <dc:creator>DanH_sas</dc:creator>
      <dc:date>2026-06-04T16:36:57Z</dc:date>
    </item>
    <item>
      <title>Re: SGPANEL  strange behaviour</title>
      <link>https://communities.sas.com/t5/Graphics-Programming/SGPANEL-strange-behaviour/m-p/989295#M25938</link>
      <description>&lt;P&gt;Is what you are looking for ?&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;DATA test;  
 /*&amp;lt;1&amp;gt;*/  varX=.; varY=2; varZ=7; OUTPUT;
 /*&amp;lt;2&amp;gt;*/  varX=1; varY=1; varZ=1; OUTPUT;
 /*&amp;lt;3&amp;gt;*/  varX=1; varY=1; varZ=2; OUTPUT;
RUN;
 
PROC SGPANEL DATA= test PCTLEVEL=&lt;STRONG&gt;CELL&lt;/STRONG&gt;; 
PANELBY varX;
  VBAR varY / GROUP=varZ STAT=PERCENT ;
ROWAXIS LABEL='% of Z';  ;
RUN;&lt;/PRE&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Ksharp_0-1780645570912.png" style="width: 400px;"&gt;&lt;img src="https://communities.sas.com/t5/image/serverpage/image-id/115691i16A14392395D1C48/image-size/medium?v=v2&amp;amp;px=400" role="button" title="Ksharp_0-1780645570912.png" alt="Ksharp_0-1780645570912.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 05 Jun 2026 07:46:18 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Graphics-Programming/SGPANEL-strange-behaviour/m-p/989295#M25938</guid>
      <dc:creator>Ksharp</dc:creator>
      <dc:date>2026-06-05T07:46:18Z</dc:date>
    </item>
  </channel>
</rss>

