# Audit trail

Komment give you a full history of all changes made - **right out the box**. Full trace-ability gives you the security of always knowing **what** has been changed, **who** made the changes and **when** the changes occurred.

<figure><img src="https://4099892881-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FXdGSelEVi2ug2LCBzJx5%2Fuploads%2FxHbXmRumhPadFh5pNhsi%2Fimage.png?alt=media&#x26;token=73175ce8-cc1e-42c2-b9ae-04da6c220111" alt=""><figcaption></figcaption></figure>

As with any other data generated by Komment, they are available to use in any visualization in your Qlik Sense apps. You can even load audit trails from different Komment objects in different apps into one and the same Master Audit trail application if needed.

{% hint style="info" %}
**Created by**

To easily display the actual user you can use a formula similar to this:

`=SubField([Komment_DEMO2.CreatedBy],'Id=',2)`
{% endhint %}

{% hint style="info" %}
**Created at**

You can use the normal Timestamp funtion to show the Created at in a nice way:

`=timestamp([Komment_DEMO2.CreatedAt])`
{% endhint %}

{% hint style="warning" %}
If you use ',' as decimal separator in your load script you can use this function to display the Created at correctly:

`=timestamp(Replace([Komment_DEMO2.CreatedAt],'.',','))`
{% endhint %}
