<?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 PowerBI custom visual dataView matrix valueSource is empty in Developer</title>
    <link>https://community.fabric.microsoft.com/t5/Developer/PowerBI-custom-visual-dataView-matrix-valueSource-is-empty/m-p/87431#M3096</link>
    <description>&lt;P&gt;I am currently trying to port a PowerBI visual from API Version 1.0.0 to Version 1.1.0.&lt;/P&gt;&lt;P&gt;I am creating a Visual with a matrix as a dataView. To this point my Visual works. But when I try to check if a have a valueSource for my matrix, I get returned by calling console.error(dataView.matrix.valueSources.length = 0), that: dataView.matrix.valueSources.length = 0.&lt;/P&gt;&lt;P&gt;In a converter Method, I'm trying to iterate over my valueSources and for each valueSource I try call addTreeChildrenValues() and then push my columns.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;public update(options: powerbi.extensibility.visual.VisualUpdateOptions) {&lt;BR /&gt;var dataView = this.dataView = options.dataViews[0];&lt;BR /&gt;var viewModel: FormattedColumnsViewModel = FormattedColumnsVisual.converter(dataView);&lt;BR /&gt;...&lt;BR /&gt;}&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;public static converter(dataView: DataView): FormattedColumnsViewModel {&lt;BR /&gt;for (var i = 0; i &amp;lt; dataView.matrix.valueSources.length; i++) {&lt;BR /&gt;
FormattedColumnsVisual.addTreeChildrenValues(values, dataView.matrix.rows.root.children, i);

columns.push({    headerCaption: dataView.matrix.valueSources[i].displayName,
values: values, 
formatOption: formatOption,
showNumbers: showNumbers,
width: width,
leftMargin: leftMargin, 
usableWidth: usableWidth, 
fullRange: fullRange, 
zeroPosition: zeroPosition, 
formatter: formatter  });
}&lt;/PRE&gt;&lt;P&gt;My question is:&lt;/P&gt;&lt;OL&gt;&lt;LI&gt;Why is valueSources of dataView.matrix empty?&lt;/LI&gt;&lt;LI&gt;Does it have something to do with my capabilities.json file?&lt;/LI&gt;&lt;/OL&gt;&lt;P&gt;Capabalities.json (part of it):&lt;/P&gt;&lt;PRE&gt;  &lt;SPAN class="pun"&gt;{&lt;/SPAN&gt;
  &lt;SPAN class="str"&gt;"dataRoles"&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;:&lt;/SPAN&gt; &lt;SPAN class="pun"&gt;[&lt;/SPAN&gt;
    &lt;SPAN class="pun"&gt;{&lt;/SPAN&gt;
      &lt;SPAN class="str"&gt;"name"&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;:&lt;/SPAN&gt; &lt;SPAN class="str"&gt;"Category"&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;,&lt;/SPAN&gt;
      &lt;SPAN class="str"&gt;"kind"&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;:&lt;/SPAN&gt; &lt;SPAN class="lit"&gt;0&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;,&lt;/SPAN&gt;
      &lt;SPAN class="str"&gt;"displayName"&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;:&lt;/SPAN&gt; &lt;SPAN class="str"&gt;"Category"&lt;/SPAN&gt;

    &lt;SPAN class="pun"&gt;},&lt;/SPAN&gt;
    &lt;SPAN class="pun"&gt;{&lt;/SPAN&gt;
      &lt;SPAN class="str"&gt;"name"&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;:&lt;/SPAN&gt; &lt;SPAN class="str"&gt;"Column"&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;,&lt;/SPAN&gt;
      &lt;SPAN class="str"&gt;"kind"&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;:&lt;/SPAN&gt; &lt;SPAN class="lit"&gt;1&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;,&lt;/SPAN&gt;
      &lt;SPAN class="str"&gt;"displayName"&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;:&lt;/SPAN&gt; &lt;SPAN class="str"&gt;"Value"&lt;/SPAN&gt; 
    &lt;SPAN class="pun"&gt;}&lt;/SPAN&gt;
  &lt;SPAN class="pun"&gt;],&lt;/SPAN&gt;
  &lt;SPAN class="str"&gt;"dataViewMappings"&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;:&lt;/SPAN&gt; &lt;SPAN class="pun"&gt;[&lt;/SPAN&gt;
    &lt;SPAN class="pun"&gt;{&lt;/SPAN&gt;
      &lt;SPAN class="str"&gt;"matrix"&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;:&lt;/SPAN&gt; &lt;SPAN class="pun"&gt;{&lt;/SPAN&gt;
        &lt;SPAN class="str"&gt;"rows"&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;:&lt;/SPAN&gt; &lt;SPAN class="pun"&gt;{&lt;/SPAN&gt;
          &lt;SPAN class="str"&gt;"select"&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;:&lt;/SPAN&gt; &lt;SPAN class="pun"&gt;[&lt;/SPAN&gt; &lt;SPAN class="pun"&gt;{&lt;/SPAN&gt; &lt;SPAN class="str"&gt;"for"&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;:&lt;/SPAN&gt; &lt;SPAN class="pun"&gt;{&lt;/SPAN&gt; &lt;SPAN class="str"&gt;"in"&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;:&lt;/SPAN&gt; &lt;SPAN class="str"&gt;"Category"&lt;/SPAN&gt; &lt;SPAN class="pun"&gt;}&lt;/SPAN&gt; &lt;SPAN class="pun"&gt;}&lt;/SPAN&gt; &lt;SPAN class="pun"&gt;],&lt;/SPAN&gt;
          &lt;SPAN class="str"&gt;"dataReductionAlgorithm"&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;:&lt;/SPAN&gt; &lt;SPAN class="pun"&gt;{&lt;/SPAN&gt; &lt;SPAN class="str"&gt;"top"&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;:&lt;/SPAN&gt; &lt;SPAN class="pun"&gt;{&lt;/SPAN&gt; &lt;SPAN class="pun"&gt;}&lt;/SPAN&gt; &lt;SPAN class="pun"&gt;}&lt;/SPAN&gt;
        &lt;SPAN class="pun"&gt;},&lt;/SPAN&gt;
        &lt;SPAN class="str"&gt;"values"&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;:&lt;/SPAN&gt; &lt;SPAN class="pun"&gt;{&lt;/SPAN&gt;
          &lt;SPAN class="str"&gt;"for"&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;:&lt;/SPAN&gt; &lt;SPAN class="pun"&gt;{&lt;/SPAN&gt;&lt;SPAN class="str"&gt;"in"&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;:&lt;/SPAN&gt; &lt;SPAN class="str"&gt;"Column"&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;}&lt;/SPAN&gt; 
        &lt;SPAN class="pun"&gt;}&lt;/SPAN&gt;
      &lt;SPAN class="pun"&gt;}&lt;/SPAN&gt;
    &lt;SPAN class="pun"&gt;}&lt;/SPAN&gt;
  &lt;SPAN class="pun"&gt;]&lt;/SPAN&gt;&lt;/PRE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Tue, 08 Nov 2016 15:42:16 GMT</pubDate>
    <dc:creator>soeren</dc:creator>
    <dc:date>2016-11-08T15:42:16Z</dc:date>
    <item>
      <title>PowerBI custom visual dataView matrix valueSource is empty</title>
      <link>https://community.fabric.microsoft.com/t5/Developer/PowerBI-custom-visual-dataView-matrix-valueSource-is-empty/m-p/87431#M3096</link>
      <description>&lt;P&gt;I am currently trying to port a PowerBI visual from API Version 1.0.0 to Version 1.1.0.&lt;/P&gt;&lt;P&gt;I am creating a Visual with a matrix as a dataView. To this point my Visual works. But when I try to check if a have a valueSource for my matrix, I get returned by calling console.error(dataView.matrix.valueSources.length = 0), that: dataView.matrix.valueSources.length = 0.&lt;/P&gt;&lt;P&gt;In a converter Method, I'm trying to iterate over my valueSources and for each valueSource I try call addTreeChildrenValues() and then push my columns.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;public update(options: powerbi.extensibility.visual.VisualUpdateOptions) {&lt;BR /&gt;var dataView = this.dataView = options.dataViews[0];&lt;BR /&gt;var viewModel: FormattedColumnsViewModel = FormattedColumnsVisual.converter(dataView);&lt;BR /&gt;...&lt;BR /&gt;}&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;public static converter(dataView: DataView): FormattedColumnsViewModel {&lt;BR /&gt;for (var i = 0; i &amp;lt; dataView.matrix.valueSources.length; i++) {&lt;BR /&gt;
FormattedColumnsVisual.addTreeChildrenValues(values, dataView.matrix.rows.root.children, i);

columns.push({    headerCaption: dataView.matrix.valueSources[i].displayName,
values: values, 
formatOption: formatOption,
showNumbers: showNumbers,
width: width,
leftMargin: leftMargin, 
usableWidth: usableWidth, 
fullRange: fullRange, 
zeroPosition: zeroPosition, 
formatter: formatter  });
}&lt;/PRE&gt;&lt;P&gt;My question is:&lt;/P&gt;&lt;OL&gt;&lt;LI&gt;Why is valueSources of dataView.matrix empty?&lt;/LI&gt;&lt;LI&gt;Does it have something to do with my capabilities.json file?&lt;/LI&gt;&lt;/OL&gt;&lt;P&gt;Capabalities.json (part of it):&lt;/P&gt;&lt;PRE&gt;  &lt;SPAN class="pun"&gt;{&lt;/SPAN&gt;
  &lt;SPAN class="str"&gt;"dataRoles"&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;:&lt;/SPAN&gt; &lt;SPAN class="pun"&gt;[&lt;/SPAN&gt;
    &lt;SPAN class="pun"&gt;{&lt;/SPAN&gt;
      &lt;SPAN class="str"&gt;"name"&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;:&lt;/SPAN&gt; &lt;SPAN class="str"&gt;"Category"&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;,&lt;/SPAN&gt;
      &lt;SPAN class="str"&gt;"kind"&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;:&lt;/SPAN&gt; &lt;SPAN class="lit"&gt;0&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;,&lt;/SPAN&gt;
      &lt;SPAN class="str"&gt;"displayName"&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;:&lt;/SPAN&gt; &lt;SPAN class="str"&gt;"Category"&lt;/SPAN&gt;

    &lt;SPAN class="pun"&gt;},&lt;/SPAN&gt;
    &lt;SPAN class="pun"&gt;{&lt;/SPAN&gt;
      &lt;SPAN class="str"&gt;"name"&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;:&lt;/SPAN&gt; &lt;SPAN class="str"&gt;"Column"&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;,&lt;/SPAN&gt;
      &lt;SPAN class="str"&gt;"kind"&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;:&lt;/SPAN&gt; &lt;SPAN class="lit"&gt;1&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;,&lt;/SPAN&gt;
      &lt;SPAN class="str"&gt;"displayName"&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;:&lt;/SPAN&gt; &lt;SPAN class="str"&gt;"Value"&lt;/SPAN&gt; 
    &lt;SPAN class="pun"&gt;}&lt;/SPAN&gt;
  &lt;SPAN class="pun"&gt;],&lt;/SPAN&gt;
  &lt;SPAN class="str"&gt;"dataViewMappings"&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;:&lt;/SPAN&gt; &lt;SPAN class="pun"&gt;[&lt;/SPAN&gt;
    &lt;SPAN class="pun"&gt;{&lt;/SPAN&gt;
      &lt;SPAN class="str"&gt;"matrix"&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;:&lt;/SPAN&gt; &lt;SPAN class="pun"&gt;{&lt;/SPAN&gt;
        &lt;SPAN class="str"&gt;"rows"&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;:&lt;/SPAN&gt; &lt;SPAN class="pun"&gt;{&lt;/SPAN&gt;
          &lt;SPAN class="str"&gt;"select"&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;:&lt;/SPAN&gt; &lt;SPAN class="pun"&gt;[&lt;/SPAN&gt; &lt;SPAN class="pun"&gt;{&lt;/SPAN&gt; &lt;SPAN class="str"&gt;"for"&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;:&lt;/SPAN&gt; &lt;SPAN class="pun"&gt;{&lt;/SPAN&gt; &lt;SPAN class="str"&gt;"in"&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;:&lt;/SPAN&gt; &lt;SPAN class="str"&gt;"Category"&lt;/SPAN&gt; &lt;SPAN class="pun"&gt;}&lt;/SPAN&gt; &lt;SPAN class="pun"&gt;}&lt;/SPAN&gt; &lt;SPAN class="pun"&gt;],&lt;/SPAN&gt;
          &lt;SPAN class="str"&gt;"dataReductionAlgorithm"&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;:&lt;/SPAN&gt; &lt;SPAN class="pun"&gt;{&lt;/SPAN&gt; &lt;SPAN class="str"&gt;"top"&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;:&lt;/SPAN&gt; &lt;SPAN class="pun"&gt;{&lt;/SPAN&gt; &lt;SPAN class="pun"&gt;}&lt;/SPAN&gt; &lt;SPAN class="pun"&gt;}&lt;/SPAN&gt;
        &lt;SPAN class="pun"&gt;},&lt;/SPAN&gt;
        &lt;SPAN class="str"&gt;"values"&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;:&lt;/SPAN&gt; &lt;SPAN class="pun"&gt;{&lt;/SPAN&gt;
          &lt;SPAN class="str"&gt;"for"&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;:&lt;/SPAN&gt; &lt;SPAN class="pun"&gt;{&lt;/SPAN&gt;&lt;SPAN class="str"&gt;"in"&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;:&lt;/SPAN&gt; &lt;SPAN class="str"&gt;"Column"&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;}&lt;/SPAN&gt; 
        &lt;SPAN class="pun"&gt;}&lt;/SPAN&gt;
      &lt;SPAN class="pun"&gt;}&lt;/SPAN&gt;
    &lt;SPAN class="pun"&gt;}&lt;/SPAN&gt;
  &lt;SPAN class="pun"&gt;]&lt;/SPAN&gt;&lt;/PRE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 08 Nov 2016 15:42:16 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/Developer/PowerBI-custom-visual-dataView-matrix-valueSource-is-empty/m-p/87431#M3096</guid>
      <dc:creator>soeren</dc:creator>
      <dc:date>2016-11-08T15:42:16Z</dc:date>
    </item>
    <item>
      <title>Re: PowerBI custom visual dataView matrix valueSource is empty</title>
      <link>https://community.fabric.microsoft.com/t5/Developer/PowerBI-custom-visual-dataView-matrix-valueSource-is-empty/m-p/87765#M3103</link>
      <description>&lt;P&gt;&lt;a href="https://community.fabric.microsoft.com/t5/user/viewprofilepage/user-id/9849"&gt;@soeren﻿&lt;/a&gt;,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;The default API version for new visuals has been changed to 1.2.0. You may check the capabilities JSON schema at &lt;A href="https://github.com/Microsoft/PowerBI-visuals-tools/blob/master/templates/visuals/.api/v1.2.0/schema.capabilities.json" target="_blank"&gt;https://github.com/Microsoft/PowerBI-visuals-tools/blob/master/templates/visuals/.api/v1.2.0/schema.capabilities.json&lt;/A&gt;. For tips about debugging your custom visual, see the &lt;A title="" href="https://github.com/Microsoft/PowerBI-visuals/blob/master/tools/debugging.md" target="_self" rel="nofollow noopener noreferrer noopener noreferrer"&gt;debugging guide&lt;/A&gt;.&lt;/P&gt;</description>
      <pubDate>Wed, 09 Nov 2016 09:01:21 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/Developer/PowerBI-custom-visual-dataView-matrix-valueSource-is-empty/m-p/87765#M3103</guid>
      <dc:creator>v-chuncz-msft</dc:creator>
      <dc:date>2016-11-09T09:01:21Z</dc:date>
    </item>
  </channel>
</rss>

