# tanishapanwar25/ipl_match_record architecture

> Architecture diagram of the GitHub repository tanishapanwar25/ipl_match_record, generated by GitDiagram from its file tree, README and a sample of source files (last updated 2026-09-29). It is an AI-made overview: check details against the source.

- Interactive diagram: https://gitdiagram.com/tanishapanwar25/ipl_match_record
- Repository: https://github.com/tanishapanwar25/ipl_match_record

## Overview

This repository is an IPL analytics Power BI project: users explore a report backed by a semantic model built around player, auction, match, and performance data. The tree identifies the report and model artifacts and corresponding data collections, but no README or source excerpts were provided; detailed visual behavior, transformations, and exact data-source wiring are therefore not shown.

Main entry points: [`Trophy.SemanticModel/definition`](https://github.com/tanishapanwar25/ipl_match_record/tree/main/Trophy.SemanticModel/definition) (IPL Semantic Model), [`Trophy.Report`](https://github.com/tanishapanwar25/ipl_match_record/tree/main/Trophy.Report) (IPL Trophy Report), [`All Data Of Batters`](https://github.com/tanishapanwar25/ipl_match_record/tree/main/All%20Data%20Of%20Batters) (Batting Stats), [`All Data Of Bowlers`](https://github.com/tanishapanwar25/ipl_match_record/tree/main/All%20Data%20Of%20Bowlers) (Bowling Stats)

## Diagram (Mermaid)

```mermaid
flowchart TD

subgraph group_data["IPL Data"]
  node_batting["Batting Stats"]
  node_bowling["Bowling Stats"]
  node_auctions["Auction Data"]
  node_players["Player Data<br/>[All Players.csv]"]
  node_matches["Match Data"]
end

subgraph group_model["Analytics Model"]
  node_semantic["IPL Semantic Model<br/>[definition]"]
  node_performance["Performance Tables<br/>[tables]"]
  node_auctionmodel["Auction Tables<br/>[tables]"]
  node_relationships["Model Relationships<br/>[relationships.tmdl]"]
  node_measures["Measures<br/>[&#35; measure.tmdl]"]
end

subgraph group_report["Report Experience"]
  node_reportfile["IPL Trophy Report<br/>[Trophy.Report]"]
  node_reportdefinition["Report Definition<br/>[report.json]"]
  node_project["Power BI Project<br/>[IPL_Trophy.pbip]"]
end

node_user(("Analyst"))

node_batting -->|"supplies data"| node_semantic
node_bowling -->|"supplies data"| node_semantic
node_auctions -->|"supplies data"| node_semantic
node_players -->|"supplies data"| node_semantic
node_matches -->|"supplies data"| node_semantic
node_semantic -->|"defines"| node_performance
node_semantic -->|"defines"| node_auctionmodel
node_semantic -->|"defines"| node_relationships
node_semantic -->|"defines"| node_measures
node_reportfile -->|"uses model"| node_semantic
node_reportdefinition -->|"defines"| node_reportfile
node_project -->|"packages"| node_reportfile
node_user -->|"explores"| node_reportfile

click node_batting "https://github.com/tanishapanwar25/ipl_match_record/tree/main/All%20Data%20Of%20Batters"
click node_bowling "https://github.com/tanishapanwar25/ipl_match_record/tree/main/All%20Data%20Of%20Bowlers"
click node_auctions "https://github.com/tanishapanwar25/ipl_match_record/tree/main/Auction%20Data"
click node_players "https://github.com/tanishapanwar25/ipl_match_record/blob/main/All%20Players.csv"
click node_matches "https://github.com/tanishapanwar25/ipl_match_record/blob/main/ipl_matches_data.csv"
click node_semantic "https://github.com/tanishapanwar25/ipl_match_record/tree/main/Trophy.SemanticModel/definition"
click node_performance "https://github.com/tanishapanwar25/ipl_match_record/tree/main/Trophy.SemanticModel/definition/tables"
click node_auctionmodel "https://github.com/tanishapanwar25/ipl_match_record/tree/main/Trophy.SemanticModel/definition/tables"
click node_relationships "https://github.com/tanishapanwar25/ipl_match_record/blob/main/Trophy.SemanticModel/definition/relationships.tmdl"
click node_measures "https://github.com/tanishapanwar25/ipl_match_record/blob/main/Trophy.SemanticModel/definition/tables/%23%20measure.tmdl"
click node_reportfile "https://github.com/tanishapanwar25/ipl_match_record/tree/main/Trophy.Report"
click node_reportdefinition "https://github.com/tanishapanwar25/ipl_match_record/blob/main/Trophy.Report/report.json"
click node_project "https://github.com/tanishapanwar25/ipl_match_record/blob/main/IPL_Trophy.pbip"

classDef toneNeutral fill:#f8fafc,stroke:#334155,stroke-width:1.5px,color:#0f172a
classDef toneBlue fill:#dbeafe,stroke:#2563eb,stroke-width:1.5px,color:#172554
classDef toneAmber fill:#fef3c7,stroke:#d97706,stroke-width:1.5px,color:#78350f
classDef toneMint fill:#dcfce7,stroke:#16a34a,stroke-width:1.5px,color:#14532d
classDef toneRose fill:#ffe4e6,stroke:#e11d48,stroke-width:1.5px,color:#881337
classDef toneIndigo fill:#e0e7ff,stroke:#4f46e5,stroke-width:1.5px,color:#312e81
classDef toneTeal fill:#ccfbf1,stroke:#0f766e,stroke-width:1.5px,color:#134e4a
class node_batting,node_bowling,node_auctions,node_players,node_matches toneBlue
class node_semantic,node_performance,node_auctionmodel,node_relationships,node_measures toneAmber
class node_reportfile,node_reportdefinition,node_project toneMint
class node_user toneIndigo
```

## Components

### IPL Data

- [Batting Stats](https://github.com/tanishapanwar25/ipl_match_record/tree/main/All%20Data%20Of%20Batters): `All Data Of Batters`
- [Bowling Stats](https://github.com/tanishapanwar25/ipl_match_record/tree/main/All%20Data%20Of%20Bowlers): `All Data Of Bowlers`
- [Auction Data](https://github.com/tanishapanwar25/ipl_match_record/tree/main/Auction%20Data): `Auction Data`
- [Player Data](https://github.com/tanishapanwar25/ipl_match_record/blob/main/All%20Players.csv): `All Players.csv`
- [Match Data](https://github.com/tanishapanwar25/ipl_match_record/blob/main/ipl_matches_data.csv): `ipl_matches_data.csv`

### Analytics Model

- [IPL Semantic Model](https://github.com/tanishapanwar25/ipl_match_record/tree/main/Trophy.SemanticModel/definition): `Trophy.SemanticModel/definition`
- [Performance Tables](https://github.com/tanishapanwar25/ipl_match_record/tree/main/Trophy.SemanticModel/definition/tables): `Trophy.SemanticModel/definition/tables`
- [Auction Tables](https://github.com/tanishapanwar25/ipl_match_record/tree/main/Trophy.SemanticModel/definition/tables): `Trophy.SemanticModel/definition/tables`
- [Model Relationships](https://github.com/tanishapanwar25/ipl_match_record/blob/main/Trophy.SemanticModel/definition/relationships.tmdl): `Trophy.SemanticModel/definition/relationships.tmdl`
- [Measures](https://github.com/tanishapanwar25/ipl_match_record/blob/main/Trophy.SemanticModel/definition/tables/%23%20measure.tmdl): `Trophy.SemanticModel/definition/tables/# measure.tmdl`

### Report Experience

- [IPL Trophy Report](https://github.com/tanishapanwar25/ipl_match_record/tree/main/Trophy.Report): `Trophy.Report`
- [Report Definition](https://github.com/tanishapanwar25/ipl_match_record/blob/main/Trophy.Report/report.json): `Trophy.Report/report.json`
- [Power BI Project](https://github.com/tanishapanwar25/ipl_match_record/blob/main/IPL_Trophy.pbip): `IPL_Trophy.pbip`

### Other components

- **Analyst**

## Connections

- Batting Stats → IPL Semantic Model: supplies data
- Bowling Stats → IPL Semantic Model: supplies data
- Auction Data → IPL Semantic Model: supplies data
- Player Data → IPL Semantic Model: supplies data
- Match Data → IPL Semantic Model: supplies data
- IPL Semantic Model → Performance Tables: defines
- IPL Semantic Model → Auction Tables: defines
- IPL Semantic Model → Model Relationships: defines
- IPL Semantic Model → Measures: defines
- IPL Trophy Report → IPL Semantic Model: uses model
- Report Definition → IPL Trophy Report: defines
- Power BI Project → IPL Trophy Report: packages
- Analyst → IPL Trophy Report: explores
