I frequently run into issues when attempting to join multiple data tables, and I am not sure what I am missing.
Most commonly, I am looking to join tables by matching a date. Sometimes this works no problem, sometimes I struggle significantly and have to try a large number of different options within the join dialogue.
Typically, I have Table A with thousands of rows logging machine data. Each row has a DateTime stamp. I create a Date column using the substr() command on the first 10 characters of the DateTime String, and then have my date column in YYYY-MM-DD format. Each date may be associated with thousands of individual rows.
Table B is a list of Product by Day.
I attempt to join Table A with Table B, such that I have a product tag labeled on each individual row of Table A. (ex. if Table A has 150,000 rows representing 100 days worth of data, Table B has 100 rows of product by date, Table C is 150,000 rows of the original data, with a product label taken from Table B.) I've done this successfully many times in the past, but occasionally run into problems replicating it, and I can't figure out why.
Some things I've tried already:
-Verify that I am not attempting to match YYYY-MM-DD data with YYYY-MM-DD H:M:S data
-Ensured the formulas used to extract the date data from the DateTime columns match exactly
-Copied the date column output data into a new column on both tables, and then matching that to avoid any possible issues from the formula
-Have tried different data/modeling types to represent the string
All of these have given me tables with no successful joins. Any idea on what I may be missing here, or general "best practice tips" for Table Joins? I have read the JMP documentation, and have had success using Table Joins in the past, but am looking to better understand what may be going on here. Thanks