Transaction Network 1: Join Users, Accounts, and Money Flows

Connect users, accounts, and transactions to explore a payment network and flag activity worth a closer look.

advanced

Difficulty Level

4-6 hours

Estimated Time

Topics & Skills

transactionsgraph-analysiscsvdata-validation

Getting Started

Open the dataset folder below, grab the files, and read through the challenge. Try to solve the problem yourself before looking at the solution!

Dataset Files

Open Dataset Folder on SharePoint

Browse the folder and download the files listed in the challenge.

Scenario & Problem Statement

The challenge


Follow the connections between users, accounts, and transactions. Build a network you can explore, find its busiest accounts, and create a simple rule for choosing activity to review.


Start here


Open the SharePoint folder linked above. users.csv, accounts.csv, and transactions.csv are the primary inputs. transactions.xlsx is another tabular export. generation_report.json and summary.txt are aggregate reference reports. chord_diagram_data.json is a roughly 691 MB dense matrix export; inspect its opening structure instead of loading it to begin the exercise.


There is no raw PDF in this folder. The useful conversion is from linked flat files to a typed investigation table and a compact edge list.


Try it


1. Join transaction endpoints to their account owners and validate the joins without multiplying rows.

2. Create a sparse network representation and calculate account activity or counterparty features.

3. Reconcile counts with the generation report, including the meaning of fraud_rate and risk_flags.

4. Summarize amounts by currency and design an explainable review ranking without leaking answer labels.


What to build


Build typed users, accounts, and transactions tables; an edge CSV or JSON Lines file; a join-quality report; and a short ranked example with reasons and a stated evaluation unit.


Related Datasets

ACME 1,000 Receipts: Extract Transactions and Explain Adjustments

Turn 1,000 PDF receipts into clean tables and figure out why some totals differ from the item prices.

retailpdf-extractioncsv+1

Transaction Network 2: Extract a PDF Ledger and Enrich Its Rows

Turn a long PDF ledger into clean rows, then add the details that only appear in the CSV and JSON.

transactionspdf-extractionreconciliation+1

Transaction Network 3: Detect a Duplicate Dataset Before Combining It

Find out whether a new delivery contains new transactions or another copy of the same data.

transactionsdeduplicationreconciliation+1

Finished with this dataset?

Explore more datasets to continue building your data analysis and problem-solving skills.

Browse More Datasets