<?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: Calculate distinct observations in all population in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/Calculate-distinct-observations-in-all-population/m-p/719858#M222936</link>
    <description>&lt;P&gt;ok, so as I wrote earlier the entire population=distinct ID, no matter if there are blanks in var. The output is to show percentage of occurance of var in the entire population, like this:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;TABLE border="1"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;VAR&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;Percentage of occurance var/ entire poplulation (distinct ID)&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;50%&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;B&lt;/TD&gt;&lt;TD&gt;50%&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;C&lt;/TD&gt;&lt;TD&gt;25%&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;</description>
    <pubDate>Wed, 17 Feb 2021 11:02:51 GMT</pubDate>
    <dc:creator>Jedrzej</dc:creator>
    <dc:date>2021-02-17T11:02:51Z</dc:date>
    <item>
      <title>Calculate distinct observations in all population</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Calculate-distinct-observations-in-all-population/m-p/719842#M222927</link>
      <description>&lt;P&gt;Hi, i have a dataset;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;TABLE border="1"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;ID&lt;/TD&gt;&lt;TD&gt;VAR&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;B&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;B&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;C&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;and I want to calculate the percentege of distinct value in var a for all&amp;nbsp; distinct ID's:&lt;/P&gt;&lt;P&gt;for example: population is 4 (distinct ID), occurance of var "B" is 2 so the result is 50%&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;thank you&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;example output:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;so as I wrote earlier the entire population=distinct ID, no matter if there are blanks in var. The output is to show percentage of occurance of var in the entire population, like this:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;TABLE border="1"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;VAR&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;Percentage of occurance var/ entire poplulation (distinct ID)&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;50%&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;B&lt;/TD&gt;&lt;TD&gt;50%&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;C&lt;/TD&gt;&lt;TD&gt;25%&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;</description>
      <pubDate>Wed, 17 Feb 2021 11:28:04 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Calculate-distinct-observations-in-all-population/m-p/719842#M222927</guid>
      <dc:creator>Jedrzej</dc:creator>
      <dc:date>2021-02-17T11:28:04Z</dc:date>
    </item>
    <item>
      <title>Re: Calculate distinct observations in all population</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Calculate-distinct-observations-in-all-population/m-p/719843#M222928</link>
      <description>&lt;P&gt;What do you mean by 'Population is 4' ?&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;What does your desired result look like given this data?&lt;/P&gt;</description>
      <pubDate>Wed, 17 Feb 2021 09:59:01 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Calculate-distinct-observations-in-all-population/m-p/719843#M222928</guid>
      <dc:creator>PeterClemmensen</dc:creator>
      <dc:date>2021-02-17T09:59:01Z</dc:date>
    </item>
    <item>
      <title>Re: Calculate distinct observations in all population</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Calculate-distinct-observations-in-all-population/m-p/719844#M222929</link>
      <description>distinct ID</description>
      <pubDate>Wed, 17 Feb 2021 10:03:24 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Calculate-distinct-observations-in-all-population/m-p/719844#M222929</guid>
      <dc:creator>Jedrzej</dc:creator>
      <dc:date>2021-02-17T10:03:24Z</dc:date>
    </item>
    <item>
      <title>Re: Calculate distinct observations in all population</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Calculate-distinct-observations-in-all-population/m-p/719846#M222930</link>
      <description>&lt;BLOCKQUOTE&gt;&lt;HR /&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/107827"&gt;@Jedrzej&lt;/a&gt;&amp;nbsp;wrote:&lt;BR /&gt;distinct ID&lt;HR /&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;Since your "example" data has exactly zero occurrences of B for Id=4 I suggest that you provide an actual example of data where the B would actually be "50%". Better would be to provide expected output for ALL of the "example" data so we know what you expect us to do with missing values of Var.&lt;/P&gt;</description>
      <pubDate>Wed, 17 Feb 2021 10:20:36 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Calculate-distinct-observations-in-all-population/m-p/719846#M222930</guid>
      <dc:creator>ballardw</dc:creator>
      <dc:date>2021-02-17T10:20:36Z</dc:date>
    </item>
    <item>
      <title>Re: Calculate distinct observations in all population</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Calculate-distinct-observations-in-all-population/m-p/719847#M222931</link>
      <description>&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;BLOCKQUOTE&gt;&lt;HR /&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/107827"&gt;@Jedrzej&lt;/a&gt;&amp;nbsp;wrote:&lt;BR /&gt;
&lt;P&gt;Hi, i have a dataset;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;TABLE border="1"&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD&gt;ID&lt;/TD&gt;
&lt;TD&gt;VAR&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;1&lt;/TD&gt;
&lt;TD&gt;A&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;1&lt;/TD&gt;
&lt;TD&gt;B&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;2&lt;/TD&gt;
&lt;TD&gt;B&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;3&lt;/TD&gt;
&lt;TD&gt;A&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;3&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;4&lt;/TD&gt;
&lt;TD&gt;A&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;and I want to calculate the percentege of distinct value in var a for all ID:&lt;/P&gt;
&lt;P&gt;for example: population is 4, occurance of var "B" is 2 so the result is 50%&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;thank you&lt;/P&gt;
&lt;HR /&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;No, this does not make any sense at all.&lt;/P&gt;
&lt;P&gt;You have six obs in the table, so the two B are 33% or 40% if the obs with missing VAR should be ignored.&lt;/P&gt;
&lt;P&gt;So, if you want help, please show what you expect as result and explain the logic you want applied.&lt;/P&gt;</description>
      <pubDate>Wed, 17 Feb 2021 10:23:08 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Calculate-distinct-observations-in-all-population/m-p/719847#M222931</guid>
      <dc:creator>andreas_lds</dc:creator>
      <dc:date>2021-02-17T10:23:08Z</dc:date>
    </item>
    <item>
      <title>Re: Calculate distinct observations in all population</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Calculate-distinct-observations-in-all-population/m-p/719849#M222932</link>
      <description>No, I have 6 obs, but distinct ID's are 4 so the entire population is 4, one ID= one item. So there are two B, one for ID1 second for ID2. The question is: how many B are there for the entire population?&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;</description>
      <pubDate>Wed, 17 Feb 2021 10:34:19 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Calculate-distinct-observations-in-all-population/m-p/719849#M222932</guid>
      <dc:creator>Jedrzej</dc:creator>
      <dc:date>2021-02-17T10:34:19Z</dc:date>
    </item>
    <item>
      <title>Re: Calculate distinct observations in all population</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Calculate-distinct-observations-in-all-population/m-p/719852#M222934</link>
      <description>&lt;P&gt;As I suggested previously show the entrie expected output for your example data.&lt;/P&gt;
&lt;P&gt;like what is the result for A?&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;As phrased there are exactly 3 "distinct" values of Var: A, B and blank.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;And maybe a larger completely worked example as your logic isn't really clear.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 17 Feb 2021 10:48:14 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Calculate-distinct-observations-in-all-population/m-p/719852#M222934</guid>
      <dc:creator>ballardw</dc:creator>
      <dc:date>2021-02-17T10:48:14Z</dc:date>
    </item>
    <item>
      <title>Re: Calculate distinct observations in all population</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Calculate-distinct-observations-in-all-population/m-p/719858#M222936</link>
      <description>&lt;P&gt;ok, so as I wrote earlier the entire population=distinct ID, no matter if there are blanks in var. The output is to show percentage of occurance of var in the entire population, like this:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;TABLE border="1"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;VAR&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;Percentage of occurance var/ entire poplulation (distinct ID)&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;50%&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;B&lt;/TD&gt;&lt;TD&gt;50%&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;C&lt;/TD&gt;&lt;TD&gt;25%&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;</description>
      <pubDate>Wed, 17 Feb 2021 11:02:51 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Calculate-distinct-observations-in-all-population/m-p/719858#M222936</guid>
      <dc:creator>Jedrzej</dc:creator>
      <dc:date>2021-02-17T11:02:51Z</dc:date>
    </item>
    <item>
      <title>Re: Calculate distinct observations in all population</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Calculate-distinct-observations-in-all-population/m-p/719873#M222942</link>
      <description>&lt;PRE&gt;data have;
input ID	VAR $;
cards;
1	A
1	B
2	B
3	A
3	C
4	 .
;
proc sql;
create table want as
select var,count(distinct id)/(select count(distinct id) from have) as per format=percent8.2
 from have 
  where var is not missing
  group by var;
quit;&lt;/PRE&gt;</description>
      <pubDate>Wed, 17 Feb 2021 11:50:18 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Calculate-distinct-observations-in-all-population/m-p/719873#M222942</guid>
      <dc:creator>Ksharp</dc:creator>
      <dc:date>2021-02-17T11:50:18Z</dc:date>
    </item>
  </channel>
</rss>

