1

CRM 2011には、2つの状態(null許容のブール値)フィールドを含むいくつかのレコードがあります。すべてのレコードの真と偽の値の数をカウントする棒グラフをプロットし、それらを同じチャートにプロットしたいと思います(「真」レコードの棒と「偽」レコードの棒)。

これが変更されたXMLI(元々はCRMを使用して生成されたもの)です。私の人生では、2つの値を使用してグラフをプロットする方法がわかりません。月に複数のレコードがあるため、横軸は作成されたレコードです(月)。

誰かがこれを達成するためにXMLをどのように変更するかを説明できますか?または、何をすべきかを説明するリソースを教えてください。

    <visualization>
  <visualizationid>{CCA96081-E319-E211-B2CA-0800273EE9D1}</visualizationid>
  <name>Compliance Stages 1 &amp; 2, Chart 1</name>
  <primaryentitytypecode>intellic_suppliersalesprocess</primaryentitytypecode>
  <datadescription>
    <datadefinition>
      <fetchcollection>
        <fetch mapping="logical" aggregate="true">
          <entity name="intellic_suppliersalesprocess">
            <attribute alias="aggregate_column" name="intellic_csvfileimported" aggregate="count" />
        <filter>
           <condition attribute="intellic_csvfileimported" operator="eq" value="true" />
        </filter>
        <attribute alias="aggregate_column1" name="intellic_csvfileimported" aggregate="count" />
        <filter>
           <condition attribute="intellic_csvfileimported" operator="eq" value="false" />
        </filter>
            <attribute groupby="true" alias="groupby_column" dategrouping="month" name="createdon" />
          </entity>
        </fetch>
      </fetchcollection>
      <categorycollection>
        <category>
          <measurecollection>
            <measure alias="aggregate_column" />
          </measurecollection>
      <measurecollection>
            <measure alias="aggregate_column1" />
          </measurecollection>
        </category>
      </categorycollection>
    </datadefinition>
  </datadescription>
  <presentationdescription>
    <Chart>
      <Series>
    <Series IsValueShownAsLabel="True" Color="110, 20, 78" BackGradientStyle="TopBottom" BackSecondaryColor="141, 44, 45" Font="{0}, 9.5px" LabelForeColor="59, 59, 59" CustomProperties="PointWidth=0.75, MaxPixelPointWidth=40"></Series>
        <Series IsValueShownAsLabel="True" Color="55, 118, 193" BackGradientStyle="TopBottom" BackSecondaryColor="41, 88, 145" Font="{0}, 9.5px" LabelForeColor="59, 59, 59" CustomProperties="PointWidth=0.75, MaxPixelPointWidth=40"></Series>
      </Series>
      <ChartAreas>
        <ChartArea BorderColor="White" BorderDashStyle="Solid">
          <AxisY LabelAutoFitMinFontSize="8" TitleForeColor="59, 59, 59" TitleFont="{0}, 10.5px" LineColor="165, 172, 181" IntervalAutoMode="VariableCount">
            <MajorGrid LineColor="239, 242, 246" />
            <MajorTickMark LineColor="165, 172, 181" />
            <LabelStyle Font="{0}, 10.5px" ForeColor="59, 59, 59" />
          </AxisY>
          <AxisX LabelAutoFitMinFontSize="8" TitleForeColor="59, 59, 59" TitleFont="{0}, 10.5px" LineColor="165, 172, 181" IntervalAutoMode="VariableCount">
            <MajorGrid LineColor="Transparent" />
            <LabelStyle Font="{0}, 10.5px" ForeColor="59, 59, 59" />
          </AxisX>
        </ChartArea>
      </ChartAreas>
      <Titles>
        <Title Alignment="TopLeft" DockingOffset="-3" Font="{0}, 13px" ForeColor="59, 59, 59"></Title>
      </Titles>
    </Chart>
  </presentationdescription>
  <isdefault>false</isdefault>
</visualization> 

どんなadivceも大いに感謝されるでしょう。

ジャック

4

1 に答える 1

1

2つのシリーズが必要であり、それぞれがレコード数の集計を行う必要がありますが、ビットフィールドに応じてフィルター処理されたレコードのセットが必要です。したがって、一般的な2つのシリーズのグラフでは、毎月の新しいアカウントの数と新しいリードの数(たとえば)をプロットできますが、ここでは同じエンティティを2回プロットし、それぞれの場合にカウントを実行しますが、カウントされるレコードをフィルタリングします。比較するのに役立つ例として、取引が勝った場合と取引が失われた場合の機会を示す組み込みのチャートがあります。この例では、獲得したすべてのオポチュニティの実際の収益の合計と、失われたOppsの推定収益の合計を実行します。このチャートを見つけてエクスポートできます。参照しやすいように、以下に貼り付けました。

<visualization>
      <visualizationid>{C1CB81B1-575F-DF11-AE90-00155D2E3002}</visualizationid>
      <name>Deals Won vs. Deals Lost By Owner</name>
      <description>Shows the amount of revenue for won deals versus lost deals.</description>
      <primaryentitytypecode>opportunity</primaryentitytypecode>
      <datadescription>
        <datadefinition>
          <fetchcollection>
            <fetch mapping="logical" aggregate="true">
              <entity name="opportunity">
                <link-entity name="opportunity" from="opportunityid" to="opportunityid" link-type="outer">
                  <attribute alias="sum_lost" name="estimatedvalue" aggregate="sum"></attribute>
                  <filter>
                    <condition attribute="statecode" operator="eq" value="2" />
                  </filter>
                </link-entity>
                <link-entity name="opportunity" from="opportunityid" to="opportunityid" link-type="outer">
                  <attribute alias="sum_won" name="actualvalue" aggregate="sum"></attribute>
                  <filter>
                    <condition attribute="statecode" operator="eq" value="1" />
                  </filter>
                </link-entity>
                <attribute groupby="true" alias="groupby_column" name="ownerid"></attribute>
              </entity>
            </fetch>
          </fetchcollection>
          <categorycollection>
            <category>
              <measurecollection>
                <measure alias="sum_won" />
              </measurecollection>
              <measurecollection>
                <measure alias="sum_lost" />
              </measurecollection>
            </category>
          </categorycollection>
        </datadefinition>
      </datadescription>
      <presentationdescription>
        <Chart Palette="None" PaletteCustomColors="97,142,206; 168,203,104; 209,98,96; 142,116,178; 93,186,215; 255,155,83; 148,172,215; 217,148,147; 189,213,151; 173,158,196; 145,201,221; 255,180,138">
          <Series>
            <Series Name="o:opportunity_statecode,1" Color="149, 189, 66" IsValueShownAsLabel="False" BackGradientStyle="TopBottom" BackSecondaryColor="112, 142, 50" Font="{0}, 9.5px" LabelForeColor="59, 59, 59">
              <SmartLabelStyle Enabled="True" />
            </Series>
            <Series Name="o:opportunity_statecode,2" Color="255,124,31" IsValueShownAsLabel="False" BackGradientStyle="TopBottom" BackSecondaryColor="235,98,0" Font="{0}, 9.5px" LabelForeColor="59, 59, 59">
              <SmartLabelStyle Enabled="True" />
            </Series>
          </Series>
          <ChartAreas>
            <ChartArea BorderColor="White" BorderDashStyle="Solid">
              <AxisY LabelAutoFitMinFontSize="8" TitleForeColor="59, 59, 59" TitleFont="{0}, 10.5px" LineColor="165, 172, 181">
                <MajorGrid LineColor="239, 242, 246" />
                <MajorTickMark LineColor="165, 172, 181" />
                <LabelStyle Font="{0}, 10.5px" ForeColor="59, 59, 59" />
              </AxisY>
              <AxisX LabelAutoFitMinFontSize="8" TitleForeColor="59, 59, 59" TitleFont="{0}, 10.5px" LineColor="165, 172, 181">
                <MajorGrid Enabled="False" />
                <MajorTickMark Enabled="False" />
                <LabelStyle Font="{0}, 10.5px" ForeColor="59, 59, 59" />
              </AxisX>
            </ChartArea>
          </ChartAreas>
          <Titles>
            <Title Alignment="TopLeft" DockingOffset="-3" Font="{0}, 13px" ForeColor="0, 0, 0"></Title>
          </Titles>
          <Legends>
            <Legend Alignment="Center" LegendStyle="Table" Docking="Bottom" Font="{0}, 11px" ForeColor="59, 59, 59"></Legend>
          </Legends>
        </Chart>
      </presentationdescription>
      <isdefault>false</isdefault>
    </visualization>

各リンクエンティティの「フィルター」タグに注意してください。また、シリーズを定義する2つの「メジャーコレクション」と、これらを表示するための2つのエントリ(色など)があることも確認してください。

于 2012-10-24T11:47:38.963 に答える