|
|
@@ -19,7 +19,7 @@
|
|
|
<xsl:strip-space elements="*"/>
|
|
|
|
|
|
<xsl:param name="default_db__x3A__BI_audit_BENFORD:BI_audit_BENFORD.deal_analys.contrast.uniques.table.width.param" select="8"/>
|
|
|
-
|
|
|
+ <xsl:param name="default_db__x3A__BI_audit_BENFORD:BI_audit_BENFORD.deal_analys.contrast.examples.param" select="10"/>
|
|
|
|
|
|
<!--<xsl:param name="default_db__x3A__BI_audit_ENERGA_RUM_UMOWY:BI_audit_ENERGA_RUM_UMOWY__x3A__benford__copares">Data_utworzenia_sprawy,Wprowadzajacy_wniosek___nazwisko_i_imie,Data_zawarcia,Wartosc_kosztowa_przedmiotu_umowy_netto_w_walucie__aktualna_</xsl:param>-->
|
|
|
<xsl:param name="default_db__x3A__BI_audit_ENERGA_RUM_UMOWY:BI_audit_ENERGA_RUM_UMOWY__x3A__benford__describe">Tytul_dokumentu,Strony_umowy,Data_zawarcia</xsl:param><!-- ,Osoba_merytoryczna___nazwisko_i_imie,Koordynator_segmentu_spolki_glownej___login,Koordynator_spolki_glownej___login,Strony_umowy, -->
|
|
|
@@ -38,7 +38,7 @@
|
|
|
<topic id="{$uuid}_{position()}_{$title}__{ generate-id()}" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
|
|
xsi:noNamespaceSchemaLocation="urn:oasis:names:tc:dita:xsd:topic.xsd">
|
|
|
<title>
|
|
|
- analiza kontrastowa umów
|
|
|
+ analiza kontrastowa umów ( próbki po <xsl:value-of select="$default_db__x3A__BI_audit_BENFORD:BI_audit_BENFORD.deal_analys.contrast.examples.param"/> przykładów )
|
|
|
</title>
|
|
|
<body>
|
|
|
<!--<xsl:call-template name="default_db__x3A__BI_audit_BENFORD:BI_audit_BENFORD.overwiev_table_1"/>
|
|
|
@@ -113,9 +113,6 @@
|
|
|
</xsl:for-each>
|
|
|
</xsl:otherwise>
|
|
|
</xsl:choose>
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
</xsl:for-each>
|
|
|
<xsl:message>#121 CONTRAST EOF for now</xsl:message>
|
|
|
</xsl:template>
|
|
|
@@ -128,28 +125,35 @@
|
|
|
<xsl:param name="default_db__x3A__BI_audit_BENFORD:valueField" required="yes"/>
|
|
|
<xsl:param name="default_db__x3A__BI_audit_BENFORD:groupField" required="yes"/>
|
|
|
<xsl:message>#96 default_db__x3A__BI_audit_BENFORD:BI_audit_BENFORD.deal_analys.contrast.uniques - $context.source=<xsl:value-of select="$context.source"/> to $context.dest =<xsl:value-of select="$context.dest"/>; </xsl:message>
|
|
|
- <xsl:for-each-group select="$context//default_db__x3A__BI_audit_ENERGA_RUM_UMOWY:BI_audit_ENERGA_RUM_UMOWY" group-by="*[local-name()=$context.source]/text()">
|
|
|
+ <xsl:for-each-group select="$context//default_db__x3A__BI_audit_ENERGA_RUM_UMOWY:BI_audit_ENERGA_RUM_UMOWY" group-by="ancestor-or-self::*[@leadingNumber][1]/@leadingNumber"><!-- *[local-name()=$context.source]/text() -->
|
|
|
+ <xsl:sort select="count(current-group())" order="descending" data-type="number"/>
|
|
|
<xsl:variable name="context.source.group" select="current-group()"/>
|
|
|
<xsl:variable name="source.remote.join.val" select="*[local-name()=$context.dest]"/>
|
|
|
+ <xsl:variable name="source.remote.join.val.leadingNumber" select="current-grouping-key()"/>
|
|
|
<xsl:variable name="src.position" select="position()"/>
|
|
|
- <xsl:message>#98 $source.remote.join.val=<xsl:value-of select="$source.remote.join.val"/>; cnt = <xsl:value-of select="count(current-group())"/>/<xsl:value-of select="last()"/>; *join=<xsl:value-of select="*[local-name()=$context.dest]/text()"/>; *join=<xsl:value-of select="*[local-name()=$context.source]/text()"/> for current-grouping-key = <xsl:value-of select="current-grouping-key()"/>; name=<xsl:value-of select="name()"/>; $context.source=<xsl:value-of select="$context.source"/> to $context.dest =<xsl:value-of select="$context.dest"/>;</xsl:message>
|
|
|
+ <xsl:message>#98 $source.remote.join.val=<xsl:value-of select="$source.remote.join.val"/>; cnt = <xsl:value-of select="count(current-group())"/>/<xsl:value-of select="last()"/>; *join=<xsl:value-of select="*[local-name()=$context.dest]/text()"/>; *join=<xsl:value-of select="*[local-name()=$context.source]/text()"/> for current-grouping-key = <xsl:value-of select="current-grouping-key()"/>; name=<xsl:value-of select="name()"/>; $context.source=<xsl:value-of select="$context.source"/> to $context.dest =<xsl:value-of select="$context.dest"/>; position()=<xsl:value-of select="position()"/></xsl:message>
|
|
|
|
|
|
- <xsl:for-each-group select="$context//default_db__x3A__BI_audit_ENERGA_RUM_UMOWY:BI_audit_ENERGA_RUM_UMOWY[*[local-name() = $context.dest and text()=$source.remote.join.val ] ]" group-by="concat($source.remote.join.val,*[local-name()=$context.dest]/text())">
|
|
|
- <xsl:message>#129 current <xsl:value-of select="name()"/>; count=<xsl:value-of select="count(current-group())"/>; *join=<xsl:value-of select="*[local-name()=$context.dest]/text()"/>; *join=<xsl:value-of select="*[local-name()=$context.source]/text()"/></xsl:message>
|
|
|
- <xsl:apply-templates mode="default_db__x3A__BI_audit_BENFORD:BI_audit_BENFORD.deal_analys.contrast.uniques" select=".">
|
|
|
- <xsl:with-param name="context.source" select="$context.source"/>
|
|
|
- <xsl:with-param name="context.source.val" select="current-grouping-key()"/>
|
|
|
- <xsl:with-param name="context.dest" select="$context.dest"/>
|
|
|
- <xsl:with-param name="context" select="$context"/>
|
|
|
- <xsl:with-param name="current" select="."/>
|
|
|
- <xsl:with-param name="position" select="position()"/>
|
|
|
- <xsl:with-param name="context.source.group" select="$context.source.group"/>
|
|
|
- <xsl:with-param name="src.position" select="$src.position"/>
|
|
|
- <xsl:with-param name="default_db__x3A__BI_audit_BENFORD:valueField" select="$default_db__x3A__BI_audit_BENFORD:valueField"/>
|
|
|
- <xsl:with-param name="default_db__x3A__BI_audit_BENFORD:groupField" select="$default_db__x3A__BI_audit_BENFORD:groupField"/>
|
|
|
- </xsl:apply-templates>
|
|
|
+ <xsl:for-each-group select="$context//default_db__x3A__BI_audit_ENERGA_RUM_UMOWY:BI_audit_ENERGA_RUM_UMOWY[*[local-name() = $context.dest] and ancestor-or-self::*[@leadingNumber = $source.remote.join.val.leadingNumber ] ]" group-by="concat($source.remote.join.val.leadingNumber,*[local-name()=$context.dest]/text())">
|
|
|
+ <xsl:sort select="count(current-group())" data-type="number" order="descending"/>
|
|
|
+ <xsl:message>#129 current <xsl:value-of select="name()"/>; count=<xsl:value-of select="count(current-group())"/>; *join=<xsl:value-of select="*[local-name()=$context.dest]/text()"/>; *join=<xsl:value-of select="*[local-name()=$context.source]/text()"/>; posss=<xsl:value-of select="position()"/></xsl:message>
|
|
|
+ <xsl:choose>
|
|
|
+ <xsl:when test="position() < $default_db__x3A__BI_audit_BENFORD:BI_audit_BENFORD.deal_analys.contrast.examples.param">
|
|
|
+ <xsl:apply-templates mode="default_db__x3A__BI_audit_BENFORD:BI_audit_BENFORD.deal_analys.contrast.uniques" select=".">
|
|
|
+ <xsl:with-param name="context.source" select="$context.source"/>
|
|
|
+ <xsl:with-param name="context.source.val" select="current-grouping-key()"/>
|
|
|
+ <xsl:with-param name="context.dest" select="$context.dest"/>
|
|
|
+ <xsl:with-param name="source.remote.join.val.leadingNumber" select="$source.remote.join.val.leadingNumber"/>
|
|
|
+ <xsl:with-param name="context" select="$context"/>
|
|
|
+ <xsl:with-param name="current" select="."/>
|
|
|
+ <xsl:with-param name="position" select="position()"/>
|
|
|
+ <xsl:with-param name="context.source.group" select="$context.source.group"/>
|
|
|
+ <xsl:with-param name="src.position" select="$src.position"/>
|
|
|
+ <xsl:with-param name="default_db__x3A__BI_audit_BENFORD:valueField" select="$default_db__x3A__BI_audit_BENFORD:valueField"/>
|
|
|
+ <xsl:with-param name="default_db__x3A__BI_audit_BENFORD:groupField" select="$default_db__x3A__BI_audit_BENFORD:groupField"/>
|
|
|
+ </xsl:apply-templates>
|
|
|
+ </xsl:when>
|
|
|
+ </xsl:choose>
|
|
|
</xsl:for-each-group>
|
|
|
-
|
|
|
</xsl:for-each-group>
|
|
|
|
|
|
</xsl:template>
|
|
|
@@ -172,16 +176,17 @@
|
|
|
<xsl:param name="context.source.group" required="yes"/>
|
|
|
<xsl:param name="position" required="yes"/>
|
|
|
<xsl:param name="src.position" required="yes"/>
|
|
|
+ <xsl:param name="source.remote.join.val.leadingNumber" required="yes"/>
|
|
|
<xsl:param name="default_db__x3A__BI_audit_BENFORD:valueField" required="yes"/>
|
|
|
<xsl:param name="default_db__x3A__BI_audit_BENFORD:groupField" required="yes"/>
|
|
|
<!--<xsl:param name="default_db__x3A__BI_audit_BENFORD:BI_audit_BENFORD.deal_analys.contrast.uniques.leadingNumber" required="yes"/>-->
|
|
|
|
|
|
<p>
|
|
|
<menucascade>
|
|
|
- <uicontrol>od</uicontrol>
|
|
|
- <uicontrol><varname><xsl:value-of select="system_cache__dita:localname.translate($context.source)"/></varname></uicontrol>
|
|
|
+ <uicontrol>liczba</uicontrol>
|
|
|
+ <uicontrol><varname><xsl:value-of select="$source.remote.join.val.leadingNumber"/></varname></uicontrol>
|
|
|
<uicontrol>wart.</uicontrol>
|
|
|
- <uicontrol><varname><xsl:value-of select="$context.source.group[1]/*[local-name()=$context.source][1]/text()"/></varname></uicontrol>
|
|
|
+ <uicontrol><varname><xsl:value-of select="sum($context.source.group[1]/*[local-name()=$context.source][1]/number(text()))"/></varname></uicontrol>
|
|
|
<uicontrol>ilość</uicontrol>
|
|
|
<uicontrol><varname><xsl:value-of select="count($context.source.group/current-group())"/></varname></uicontrol>
|
|
|
</menucascade>
|
|
|
@@ -191,14 +196,16 @@
|
|
|
<uicontrol><varname><xsl:value-of select="system_cache__dita:localname.translate($context.dest)"/></varname></uicontrol>
|
|
|
<uicontrol>wart.</uicontrol>
|
|
|
<uicontrol><varname><xsl:value-of select="$current[1]/*[local-name()=$context.dest]/text()"/></varname></uicontrol>
|
|
|
- <uicontrol>ilość</uicontrol>
|
|
|
- <uicontrol><varname><xsl:value-of select="count($current)"/></varname></uicontrol>
|
|
|
+ <xsl:if test="count($current) >1">
|
|
|
+ <uicontrol>ilość</uicontrol>
|
|
|
+ <uicontrol><varname><xsl:value-of select="count($current)"/></varname></uicontrol>
|
|
|
+ </xsl:if>
|
|
|
</menucascade>
|
|
|
|
|
|
</p>
|
|
|
|
|
|
<xsl:variable name="generate-id" select="concat($uuid,'BI_audit_BENFORD.deal_analys.contrast.uniques.topic_9_',$src.position,'_',$position,'_',position(),$context.dest,generate-id($current),'__',generate-id($context))"/>
|
|
|
- <simpletable frame="all" id="BI_audit_BENFORD.deal_analys.contrast.uniques.topic_{$generate-id}{$context.dest}{generate-id()}" props="nograph font30" ><!-- system_cache__dita:width_cols="auto" system_cache__dita:bypass_rows_with_zero="true" system_cache__dita:bypass_rows_empty="true" --> <!-- system_cache__dita:width_cols="10" system_cache__dita:bypass_rows_with_zero="true" system_cache__dita:bypass_rows_empty="true" -->
|
|
|
+ <simpletable frame="all" id="uniques.topic_{$generate-id}{$context.dest}{generate-id()}" props="nograph font30" ><!-- system_cache__dita:width_cols="auto" system_cache__dita:bypass_rows_with_zero="true" system_cache__dita:bypass_rows_empty="true" --> <!-- system_cache__dita:width_cols="10" system_cache__dita:bypass_rows_with_zero="true" system_cache__dita:bypass_rows_empty="true" -->
|
|
|
|
|
|
<sthead props="dst_cnt">
|
|
|
<stentry><xsl:value-of select="system_cache__dita:localname.translate($default_db__x3A__BI_audit_BENFORD:valueField)"/></stentry>
|
|
|
@@ -222,7 +229,7 @@
|
|
|
<!--</xsl:for-each>-->
|
|
|
</xsl:for-each>
|
|
|
</strow>
|
|
|
- <xsl:variable name="generate-id" select="concat($uuid,'BI_audit_BENFORD.deal_analys.contrast.uniques.topic_4_',$src.position,'_',$position,'_',position(),$context.dest,generate-id($current),'__',generate-id($context))"/>
|
|
|
+ <xsl:variable name="generate-id" select="concat($uuid,'uniques.topic_4_',$src.position,'_',$position,'_',position(),$context.dest,generate-id($current),'__',generate-id($context))"/>
|
|
|
<strow props="dst_val2">
|
|
|
<stentry><xsl:value-of select="system_cache__dita:localname.translate($default_db__x3A__BI_audit_BENFORD:valueField)"/></stentry>
|
|
|
<xsl:for-each select="tokenize($default_db__x3A__BI_audit_BENFORD:groupField,',')">
|
|
|
@@ -235,14 +242,14 @@
|
|
|
<xsl:variable name="simpletable">
|
|
|
<simpletable frame="all" id="{$uuid}_AAta2ble_int{position()}.{$generate-id}.{generate-id($context[1]//default_db__x3A__BI_audit_ENERGA_RUM_UMOWY:BI_audit_ENERGA_RUM_UMOWY[*[local-name() = $groupField [.=$current/*[ local-name()=$groupField]] ]][1])}" props="font30 logscale">
|
|
|
<strow>
|
|
|
- <!--<stentry>0</stentry>-->
|
|
|
+ <stentry>0</stentry>
|
|
|
<xsl:for-each-group select="$context//default_db__x3A__BI_audit_ENERGA_RUM_UMOWY:BI_audit_ENERGA_RUM_UMOWY[*[local-name() = $groupField and text()=$current/*[ local-name()=$groupField]] ]" group-by="ancestor-or-self::*[@leadingNumber][1]/@leadingNumber"><!-- *[local-name()=$default_db__x3A__BI_audit_BENFORD:valueField] -->
|
|
|
<xsl:sort select="ancestor-or-self::*[@leadingNumber][1]" order="ascending" data-type="number"/>
|
|
|
<stentry><xsl:value-of select="p5gnuplot:system_cache__dita__x3A__fix__x3A__axis__x3A__names(string(system_cache__dita:big_values_format(sum(*[local-name()=$default_db__x3A__BI_audit_BENFORD:valueField]))))"/></stentry>
|
|
|
</xsl:for-each-group>
|
|
|
</strow>
|
|
|
<strow>
|
|
|
- <!--<stentry>0</stentry>-->
|
|
|
+ <stentry>0</stentry>
|
|
|
<xsl:for-each-group select="$context//default_db__x3A__BI_audit_ENERGA_RUM_UMOWY:BI_audit_ENERGA_RUM_UMOWY[*[local-name() = $groupField and text()=$current/*[ local-name()=$groupField]] ]" group-by="ancestor-or-self::*[@leadingNumber][1]/@leadingNumber">
|
|
|
<xsl:sort select="ancestor-or-self::*[@leadingNumber][1]" order="ascending" data-type="number"/>
|
|
|
<stentry>
|
|
|
@@ -356,7 +363,6 @@
|
|
|
</strow>
|
|
|
<strow props="graph_vals">
|
|
|
|
|
|
-
|
|
|
<xsl:for-each-group select="current-group()/*[local-name()=$context.dest]" group-by="text()"><!-- $context.dest.val.group/ -->
|
|
|
<xsl:sort select="text()" order="ascending" data-type="number"/>
|
|
|
<xsl:variable name="default_db__x3A__BI_audit_BENFORD:BI_audit_BENFORD.deal_analys.contrast.uniques.leadingNumber.dst">
|