Piwik\Metrics\
Contains methods to format metric values.
The class defines the following methods:
getPrettyNumber() — Returns a prettified string representation of a number.getPrettyTimeFromSeconds() — Returns a prettified time value (in seconds).getPrettySizeFromBytes() — Returns a prettified memory size value.getPrettyMoney() — Returns a pretty formatted monetary value using the currency associated with a site.getPrettyPercentFromQuotient() — Returns a percent string from a quotient value.formatMetrics() — Formats all metrics, including processed metrics, for a DataTable.getPrettyNumber()Returns a prettified string representation of a number. The result will have
thousands separators and a decimal point specific to the current locale, eg,
'1,000,000.05' or '1.000.000,05'.
It accepts the following parameter(s):
$value
$precision
It returns a string value.
getPrettyTimeFromSeconds()Returns a prettified time value (in seconds).
$numberOfSeconds (int) —
The number of seconds.$displayTimeAsSentence (bool) —
If set to true, will output "5min 17s", if false "00:05:17".$round (bool) —
Whether to round to the nearest second or not.string value.getPrettySizeFromBytes()Returns a prettified memory size value.
It accepts the following parameter(s):
$size (string|int|float) —
The size in bytes.$unit (string) —
The specific unit to use, if any. If null, the unit is determined by $size.$precision (int) —
The precision to use when rounding.Returns: string —
eg, '128 M' or '256 K'.
getPrettyMoney()Returns a pretty formatted monetary value using the currency associated with a site.
$value (int|string) —
The monetary value to format.$idSite (int) —
The ID of the site whose currency will be used.string value.getPrettyPercentFromQuotient()Returns a percent string from a quotient value. Forces the use of a '.' decimal place.
It accepts the following parameter(s):
$value (float) —It returns a string value.
formatMetrics()Formats all metrics, including processed metrics, for a DataTable. Metrics to format are found through report metadata and DataTable metadata.
$dataTable (DataTable) —
The table to format metrics for.$report (Report|null) —
The report the table belongs to.$metricsToFormat (string[]|null) —
Allow a list of names of metrics to format.$formatAll (boolean) —
If true, will also apply formatting to non-processed metrics like revenue. This parameter is not currently supported and subject to change.