我有一个实体,表示每半天(上午和下午)分配员工缺席。该实体有4个相关领域:员工姓名(另一个自定义实体),缺席原因(假期,加班报销,带薪休假,允许休假,总共11个),缺席日期以及是否为AM或PM缺席(使用2个值下拉)。如果员工一整天缺席,则会记录2条记录,1条记录为AM,1条记录为PM。
我现在必须制作一张显示以下内容的图表:
对每位员工的所有缺勤进行分组(5名缺席员工为5组); 根据缺席原因对特定员工的所有缺勤进行分组(具有2个不同缺勤的员工在其组中获得2个相邻列); 显示的数据是所有缺席的计数,按日期分组(2个缺席,上午1点和下午1点,在同一日期应计为1缺席,而不是2)。实际上,我需要计算一个独特的日期。
我设法创建了一个基本图表,其中包含员工和缺勤原因组。但是,我无法弄清楚如何计算独特日期。
到目前为止我得到的是:
<visualization>
<visualizationid>{CA31385D-FE63-E311-A895-005056A03018}</visualizationid>
<name>Datum afwezigheid bij personeelsfiche en reden van afwezigheid</name>
<primaryentitytypecode>acm_tijdindeling</primaryentitytypecode>
<datadescription>
<datadefinition>
<fetchcollection>
<fetch mapping="logical" aggregate="true">
<entity name="acm_tijdindeling">
<attribute groupby="true" alias="group_personeelsfiche" name="acm_personeelsfiche" />
<attribute alias="count_datumafwezigheid" name="acm_datumafwezigheid" aggregate="count" />
<attribute groupby="true" alias="group_redenvanafwezigheid" name="acm_redenvanafwezigheid" />
</entity>
</fetch>
</fetchcollection>
<categorycollection>
<category alias="group_personeelsfiche">
<measurecollection>
<measure alias="count_datumafwezigheid" />
</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="Column" IsValueShownAsLabel="True" 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>
<Legends>
<Legend Alignment="Center" LegendStyle="Table" Docking="right" IsEquallySpacedItems="True" Font="{0}, 11px" ShadowColor="0, 0, 0, 0" ForeColor="59, 59, 59" />
</Legends>
</Chart>
</presentationdescription>
<isdefault>false</isdefault>
</visualization>
我尝试将groupby="true" dategrouping="day"
添加到count_datumafwezigheid
聚合,但后来我收到“无效的XML”错误。
答案 0 :(得分:1)
以下是有关如何计算唯一商品http://crmchartguy.wordpress.com/2013/12/12/count-distinct-or-unique-items-in-ms-crm-charts/
的链接答案 1 :(得分:0)
我曾遇到过类似的问题 - 我不确定是否有可能聚合DateTime - 请参阅主题: Fetch DateTime CRM 2011