Set both the input tabular dataset and the output location as model parameters to define those values when the model first launches. When the user runs the model, they will be prompted for these inputs. Stilwell II PP.csv and Stilwell are the input tabular data and output directory in the example below. Note the P above those parts of the model showing these are Model Parameters.
You can also use the Parse Path tool to extract the name of the input table and use that to dynamically update the name of any outputs from the model (see first image).
For example, the model shown below should be pretty close to what you need. In that example, %Value% comes from the Parse Path tool (specifically the Name parameter), and is used as part of the name for each successive output.