Dataset in Zluri

A Dataset in Zluri is a structured collection of data pulled from various modules across your organization’s Zluri account. Datasets serve as the foundation for both standard and custom widgets used in dashboards.

Think of a dataset as a logical grouping of information, typically generated via system queries or filters. It defines what data is available, while widgets determine how that data is visualized.


Relationship Between Datasets and Widgets

  • A widget is a visual layer (chart, table, or KPI) built on top of a dataset.
  • Multiple widgets can reuse the same dataset, each configured differently.
  • This promotes consistency and reduces redundancy across dashboards.

Using a Dataset to Create a Widget

              ┌──────────────────────────────┐
              │         Dataset A            │
              │ (Application - Flat/Expanded)│
              └────────────┬─────────────────┘
                           │
     ┌─────────────────────┼──────────────────────┐
     │                     │                      │
┌───────────────┐  ┌────────────────────┐  ┌────────────────────┐
│ Widget 1:     │  │ Widget 2:          │  │ Widget 3:          │
│ Recently Used │  │ Shadow AI Apps     │  │ Recently Used AI   │
│ AI Apps       │  │                    │  │ App                │
└───────────────┘  └────────────────────┘  └────────────────────┘

              ┌────────────────────────────┐
              │         Dataset B          │
              │ (Access Request History)   │
              └────────────┬───────────────┘
                           │
           ┌───────────────┴──────────────┐
           │                              │
┌─────────────────────────────┐  ┌─────────────────────────────┐
│ Widget 4:                   │  │ Widget 5:                   │
│ Big Number of              │  │ Pie Chart of Access Requests│
│ Total Access Requests      │  │ by Department               │
└─────────────────────────────┘  └─────────────────────────────┘

 

Example Use Case

You have a dataset (e.g., Application) that tracks monthly users across all AI apps. From this dataset, you can build:

  • A line chart for weekly usage trends
  • A KPI widget showing total active users
  • A table listing users by department or application

Dataset Structures: Flat vs. Expanded

When building widgets, you can choose between two dataset types:

1. Flat Dataset

Flat datasets contain one-to-one mapped fields. Each row represents a unique entity with no nesting.

Characteristics:

  • One row per record
  • No repeating or nested fields
  • Simple structure for visualization and aggregation

Best For:

  • KPI widgets (e.g., total users, avg. apps/user)
  • Bar charts grouped by role or department
  • Simple tables with summary data

2. Expanded Dataset

Expanded datasets include normalized or relational fields. One entity (like a user) may span multiple rows due to related data.

Characteristics:

  • One-to-many relationships across rows
  • Supports granular filtering and grouping
  • Requires DISTINCT or GROUP BY to avoid duplication

Example Table:

user_iduser_nameapplicationaccess_level
u001AliceSlackAdmin
u001AliceNotionMember
u002BobZoomAdmin

Best For:

  • Access reviews (users with multiple apps or roles)
  • Multi-dimensional filters (user + app + access)
  • Heatmaps or breakdown charts

Dataset Selection Guide

Use CaseRecommended Dataset
Summary KPIsFlat
Advanced filters (e.g., app + role)Expanded
Simple counts per entityFlat
Hierarchy or relationship analysisExpanded

Prebuilt Datasets in Zluri

Zluri offers a rich catalog of preconfigured datasets across both IGA and SMP modules.

IGA Datasets

NameCategoryDescription
Application UserApplications & UsersApp users, their activity, and access levels
Access RequestAccess ManagementRequest approvals, workflows, and provisioning records
Access Certification - ApplicationAccess ManagementHigh-level certification campaign records
Access Certification User-AppAccess ManagementLine-item records per user-app in certifications
Workflow ExecutionsWorkflow & LifecycleLogs of workflow executions triggered via playbooks
Org User Onboarding OffboardingWorkflow & LifecycleData on joiners, leavers, and transitions

SMP Datasets

NameCategoryDescription
ApplicationsApplications & UsersAll apps used across the org
UsersApplications & UsersAll users (active and inactive)
Application UserApplications & UsersApp-user relationships with access levels
Applications Cumulative CountApplications & UsersTimeline of app discovery and onboarding
User ApplicationApplications & UsersAll apps accessed by each user
User Application LicenseApplications & UsersAssigned licenses per user
Application SpendsSpends & CostsTotal app spend across billing cycles
Application CostsSpends & CostsCost breakdown by license, feature, etc.
Application Spends UsersSpends & CostsSpend per user by app usage
Department SpendsSpends & CostsSpend grouped by department
Cost Center SpendsSpends & CostsSpend by cost center
User SpendsSpends & CostsTotal SaaS spend per user
Application OptimizationSpends & CostsRecommendations to reduce spend
Continuous OptimizationSpends & CostsLive tracking of optimization opportunities
ContractsLicense & ContractApp contract repository
Application ContractLicense & ContractContracts tied to specific apps
LicensesLicense & ContractInventory of purchased vs. consumed licenses
Similar Applications by FeatureRecommendationsAlternative apps with overlapping functionality

How to Use a Dataset to Create a Widget

To build a widget using any dataset:

  1. Go to Analytics > Widgets
  2. Click Create New Widget
  3. Select a dataset from the dropdown
    Note: Multi-dataset selection is not supported.
  4. Configure filters, chart type, and other fields
  5. Save the widget and add it to a dashboard

Best Practices

  • Use Flat datasets for fast rollups and KPI-level summaries
  • Use Expanded datasets for deep-dive visualizations and filtering
  • Always apply DISTINCT or GROUP BY in expanded datasets to avoid overcounts