1

XMLチャートで別のエンティティの属性をグループ化するにはどうすればよいですか? CRM ユーザー (x 軸) ごとの予定数 (y 軸) のグラフが必要です。予定はアカウントのアカウント カテゴリ コードごとにグループ化されています。アカウントに関する予定のみを表示するビューを使用しています。

アカウントごとに予定をグループ化するチャートがありますが、これはうまく機能します。

    <visualization>
      <visualizationid>{8CC67476-302B-E211-86B2-005056BD0001}</visualizationid>
      <name>Appointment by User Stacked by Rating</name>
      <primaryentitytypecode>appointment</primaryentitytypecode>
      <datadescription>
        <datadefinition>
          <fetchcollection>
            <fetch mapping="logical" aggregate="true">
              <entity name="appointment">
                <attribute groupby="true" alias="ownerid" name="ownerid" />
                <attribute groupby="true" alias="gp" name="regardingobjectid" />
                <attribute alias="accountref" name="regardingobjectid"          aggregate="count" />
                <link-entity name="account" from="accountid" to="regardingobjectid" alias="aa">
                    <attribute name="accountcategorycode" alias="code" aggregate="count" />
                </link-entity>
                 <filter type="and">
                    <condition attribute="activitytypecode" operator="eq" value="4201" />
                </filter>
              </entity>
            </fetch>
          </fetchcollection>
          <categorycollection>
            <category alias="ownerid">
              <measurecollection>
                <measure alias="accountref" />
              </measurecollection>
            </category>
          </categorycollection>
        </datadefinition>
      </datadescription>
      <presentationdescription>
        <Chart Palette="None" PaletteCustomColors="55,118,193; 197,56,52; 149,189,66; 117,82,160; 49,171,204; 255,136,35; 97,142,206; 209,98,96; 168,203,104; 142,116,178; 93,186,215; 255,155,83">
          <Series>
            <Series ChartType="StackedColumn" IsValueShownAsLabel="False" 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">
                <MajorTickMark LineColor="165, 172, 181" />
                <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></visualization>
4

1 に答える 1

0

グラフをエクスポートして (すでに行っているようです)、リンクされた group by を使用して fetchXML を変更してみましたか? 集約構文に関するこの fetchXML ヘルパー ページの例をよく参照します: http://msdn.microsoft.com/en-us/library/gg309565.aspx#groupby_linked

リンクがジャンプする例は groupby_linked であり、期待どおりに機能することに注意してください。(グループバイをリンクされたエンティティのフィールドに移動します)

FetchXML では、エンティティ間で複数の group-by を使用できない場合があります。試してみると、その場合はすぐにわかります。

于 2012-11-12T19:51:13.620 に答える