TRXN8R
)by Greg Stevens a.k.a. @GregSweats
SpreadsheetNerdsUnite
Announcing Tillerβs 2022 Microsoft Excel Builders Challenge
DOWNLOAD
TRXN8R.SOME_VERSION.xlsx
fromReleases
Look under the expandable Assets section.
β Two warnings may popup
Enable Editing
Enable Content
Transactions Workbook
you will configure.π€― Yesssss, this is Microsoft Excel.
Ever seen a spreadsheet with a SEIZURE WARNING? That one Dino GIF is a lot to take in.
User
Developer
/diagrams/
)Best to see https://career.stevens.pro/tiller
User
β The first hit is always free.
.xlsx
in the root of this project./TRXN8R.xlsx
is a copy/paste alias, a gross, crude, redirect.TRX8NR π±βπ
to Extract, Transform, and Load (ETL
) the Results of Your Transactions (Trxns
)From the main screen, the workbook in the screenshot, TRX8NR Home
Foundation/Transactions Workbook File Path
The location of your Tiller Foundation Template
with a Transactions Worksheet
.
The Transactions
from this worksheet will be used to determine:
Column Headers
for mapping the CSV Files
to.Transaction History
to avoid importing duplicate Transactions
.TRXN8R
loads the t8r_TrxnsFromImport
Worksheet with new, de-duplicated Transactions, in the same column format for easy copy/paste back into your actual Transactions Worksheet data.Foundation/Transactions Workbook
, and voile, we should succeed! πβ TRX8NR
SHOULD NOT MODIFY/OVERWRITE/DESTROY YOUR DATA!
t8r_GetWorksheetFromTrxnsWorkbook
. We get the File.Contents and load Workbook from that...how could it write it back?!worksheet = Excel.Workbook(
// https://docs.microsoft.com/en-us/powerquery-m/file-contents
// File.Contents(path as text, optional options as nullable record) as binary
File.Contents(
T8R_TRXNS_WORKBOOK_PATH
),
true,
true
){[Name=worksheetName]},
1.
consumed from data/to-import/
will be compared to the Transactions Worksheet
in this Foundation Template
.
Pick Transactions Worksheet
β Any Custom Headers/Ordering Works
Transactions Worksheet
into the next step, the TRX8NR ImportConfigs Worksheet
, where you can set what CSV Header
to use for this Transactions Header
.Pick the Worksheet
to use from the Foundation Template
.
Folder Path to Import From
Windows Directory
where your CSV Files
are located.Config to Use
T8R
let you map different configs to different files, based on patterns, paths, and a final manual YES/NO
confirmation somehow #maybe.Refresh Data
Review Results
./docs/
"Vault"
is where Obsidian.md magic comes into play.Obsidian
(for free) and then "Open folder as vault"
and open the vault folder ./obsvault-tiller22./
.Nicer keeping all documentation within wonderful Obsidian π©βπ.
Sincerely,
Greg Stevens
@gsteve3
2022-05-22 at 01:08:07 AM MDT
https://career.stevens.pro/
π See
CONTRIBUTING.md
Developer
Below uses one of my fav tools [gh - GitHub CLI], you can
git clone...
as usual if you prefer. β
gh repo clone trxn8r/trxn8r
code trxn8r
PS C:\Users\GregStevens\OneDrive - Dalyle\projects>
gh repo clone trxn8r/trxn8r
Cloning into 'trxn8r'...
remote: Enumerating objects: 506, done.
remote: Counting objects: 100% (4/4), done.
remote: Total 506 (delta 3), reused 3 (delta 3), pack-reused 502
Receiving objects: 100% (506/506), 41.58 MiB | 11.04 MiB/s, done.
Resolving deltas: 100% (105/105), done.
PS C:\Users\GregStevens\OneDrive - Dalyle\projects>
PS C:\Users\GregStevens\OneDrive - Dalyle\projects> code .\trxn8r\
// The dot and backslahses around trxn8r are not required.
// They showed up when I pressed <kbd>TAB</kbd> to auto-complete the name.
Powershell example, rather than the usual shell
Markdown language, just to be unique
, hehe, get it?! ...data [base|model|science] words
! π€£
Caveat: a warning or caution; admonition. Law. a legal notice to a court or public officer to suspend a certain proceeding until the notifier ...
Always available on this device
.Create a new
folder
rather than directory
(Linux/Web terminology I think π€β)Windows Explorer's
"New folder" button.Worksheet
over Sheet
and Workbook
over File
or Spreadsheet
(#maybe ?).Microsoft Office 365 (0365)
Services
TRX8NR
was created for Tillerβs 2022 Microsoft Excel Builders ChallengeCONCAT(...
to write hundreds of Apache Redirects, routinely, without any effort, and only having the team fill out the old/new columns. Plus an entire Forage U-pick Tool with _real scientific data created as a 10-year follow-up to a project with 10-15 years of previous data in it!trx8nr
, @GregSweats, was working on a small contribution of a mapping to a Python package, csv2ofx for EQBank.ca.Command Line Interface (CLI)
thanks to being NodeJS based./diagrams/
)